随笔分类 - 微服务
摘要:Zookeeper 是⼀款经典的服务注册中心产品(虽然它最初的定位并不在于此),在很长⼀段时间里,它是国人在提起 RPC 服务注册中心时心里想到的唯⼀选择。Eureka 借着微服务概念的流行,与 SpringCloud 生态的深度结合,也获取了大量的用户。Consul 在设计上把很多分布式服务治理上
阅读全文
摘要:在Docker内运行Jenkins pull镜像 docker pull jenkins/jenkins:lts Dockerfile FROM jenkins/jenkins:lts USER root ARG dockerGid=999 RUN echo "docker:x:${dockerGi
阅读全文
摘要:1 Saga相关概念 1987年普林斯顿大学的Hector Garcia-Molina和Kenneth Salem发表了一篇Paper Sagas,讲述的是如何处理long lived transaction(长活事务)。Saga是一个长活事务可被分解成可以交错运行的子事务集合。其中每个子事务都是一
阅读全文
摘要:一、安装与配置 1.安装依赖包 2.设置阿里云镜像源 3.安装 Docker-CE 重建 Yum 缓存。 安装 Docker-CE ,请执行一下命令进行安装: 重建 Yum 缓存。 安装 Docker-CE ,请执行一下命令进行安装: 4.启动 Docker-CE 5.[可选] 为 Docker 建
阅读全文
摘要:1.消息通信 传统的单体应用,组件间的调用都是使用代码级的方法函数。比如用户登录自动签到,增加积分。我们可以在登录函数调用积分模块的某个函数,为了解耦我们使用以来注入并放弃new Class()这种方式。但是不管哪种方式都是在同一个进程里。 讲一个单体应用改为微服务应用的最大挑战就是改变通信机制,直
阅读全文
摘要:容器内运行nginx其实很简单,但是一开始还是浪费了我很多时间。这里写下来给大家省点时间。
阅读全文
摘要:服务简介 Catalog service(目录服务)维护着所有产品信息,包括库存、价格。所以该微服务的核心业务为: 架构模式 先看代码结构(下图)。 主要依赖: 1、HealthCheck 健康检查 2、WebHost 3、Entity Framework 4、Autofac 5、BuildingB
阅读全文
摘要:引言 通常,服务所公开的资源和 API 必须仅限受信任的特定用户和客户端访问。那进行 API 级别信任决策的第一步就是身份认证——确定用户身份是否可靠。 在微服务场景中,身份认证通常统一处理。一般有两种实现形式: 基于API 网关中心化认证:要求客户端必须都通过网关访问微服务。(这就要求提供一种安全
阅读全文
摘要:ServiceMesh(服务网格) 概念在社区里头非常火,有人提出 2018 年是 ServiceMesh 年,还有人提出 ServiceMesh 是下一代的微服务架构基础。 那么到底什么是 ServiceMesh?它的诞生是为了解决什么问题?企业是否适合引入 ServiceMesh? 微服务架构的
阅读全文
摘要:一、什么是docker Docker 是一个开源项目,通过把应用程序打包为可移植的、自给自足的容器(可以运行在云端或本地)的方式,实现应用程序的自动化部署。 使用 Docker 的时候,需要创建一个应用或服务,然后把它和它的依赖打包到一个容器镜像中。镜像是应用或服务,以及它的配置和依赖的静态表现形式
阅读全文
摘要:eShopOnContainers是一个简化版的基于.NET Core和Docker等技术开发的面向微服务架构的参考应用。
该参考应用是一个简化版的在线商城/电子商务微服务参考示例应用。
其包含基于浏览器的Web应用、基于Xamarin的Android、IOS、Windows/UWP 移动应用,以及服务端应用。其中服务端包含多个自治微服务(每个都拥有自己的数据/ db),并且每个微服务都有不同的实现形式(简单的CRUD与DDD / CQRS模式)。使用Http作为客户端应用程序之间的通信协议。支持异步通信,使用Integration Events(集成事件)和Event Bus(事件总线)进行数据更新传播。
阅读全文

浙公网安备 33010602011771号