2019年9月30日

Consul集群Server+Client模式

摘要: Consul集群Server+Client模式 架构示意图 只使用Consul的Server模式有以下2个问题: 因为Consul Server数量受到控制所以压力承载(扩展性)是个问题。 Server很少导致一个Server下会注册很多微服务,当Server挂掉,这个Server节点下注册的微服务 阅读全文

posted @ 2019-09-30 01:24 维晟 阅读(13427) 评论(0) 推荐(0) 编辑

Consul集群Server模式

摘要: Consul集群Server模式 架构示意图 Consul在生产环境下运行模式分为两种:Server模式和Client模式(dev模式属于开发模式不在这里讨论),我们先用Server模式搭建一个Consul集群,示意图如下: Consul Server A、B、C是启动的三个Consul服务运行于S 阅读全文

posted @ 2019-09-30 01:23 维晟 阅读(2777) 评论(0) 推荐(0) 编辑

网关中加入熔断机制(Hystrix)

摘要: 网关中加入熔断机制 在网关中加入熔断机制 添加依赖项 spring cloud gateway项目POM文件加入spring cloud starter netflix hystrix 修改配置文件 修改application.yml配置文件 在默认过滤器中加入熔断机制 gateway下的defau 阅读全文

posted @ 2019-09-30 01:22 维晟 阅读(6158) 评论(0) 推荐(2) 编辑

Spring Cloud Gateway注册到服务器中心(Consul)

摘要: Spring Cloud Gateway注册到服务器中心(Consul) 准备环境 启动Consul(./consul agent dev)作为服务中心,默认是8500端口,然后启动spring cloud provider(9001端口)和spring cloud provider second( 阅读全文

posted @ 2019-09-30 01:21 维晟 阅读(5568) 评论(0) 推荐(2) 编辑

创建网关项目(Spring Cloud Gateway)

摘要: 创建网关项目 加入网关后微服务的架构图 创建项目 POM文件 修改配置文件 将项目目录下的/src/main/resources/application.properties文件重命名为application.yml,properties配置格式和yml配置格式是等效的,而yml配置格式能更好的被配 阅读全文

posted @ 2019-09-30 01:20 维晟 阅读(4438) 评论(0) 推荐(0) 编辑

调用Consul服务(消费服务)

摘要: 调用Consul服务(消费服务) 依赖项 在spring cloud consul client项目中添加依赖项,POM文件内容中添加如下依赖项: spring cloud starter consul discovery为Consul提供支持,spring cloud starter openfe 阅读全文

posted @ 2019-09-30 01:18 维晟 阅读(4127) 评论(2) 推荐(0) 编辑

创建调用Consul的客户端项目

摘要: 创建调用Consul的客户端项目 创建项目 源码 "Github仓库:https://github.com/sunweisheng/spring cloud example" 阅读全文

posted @ 2019-09-30 01:17 维晟 阅读(687) 评论(0) 推荐(0) 编辑

注册服务到服务中心(Consul)

摘要: 注册服务到服务中心(Consul) 添加POM文件中的依赖 在POM文件添加如下依赖: spring boot starter actuator负责健康检查,spring cloud starter consul discovery负责对Consul的支持。 在引用spring cloud star 阅读全文

posted @ 2019-09-30 01:15 维晟 阅读(5201) 评论(5) 推荐(1) 编辑

安装Consul服务中心

摘要: 安装Consul服务中心 首先下载对应版本的安装程序。 "点击下载" 我下载的是macOS64位版本,下载文件是一个ZIP文件,下载后解压缩到一个你喜欢的位置,以开发模式启动consul服务: 按照信息提示访问127.0.0.1:8500可以打开consul管理界面 源码 "Github仓库:htt 阅读全文

posted @ 2019-09-30 01:13 维晟 阅读(369) 评论(0) 推荐(0) 编辑

创建Spring Boot微服务项目

摘要: 创建一个测试用的微服务项目HelloWorld 创建项目 编写服务代码 编辑配置文件application.properties: 测试运行 源码 "Github仓库:https://github.com/sunweisheng/spring cloud example" 阅读全文

posted @ 2019-09-30 01:08 维晟 阅读(1494) 评论(0) 推荐(0) 编辑

导航