CAP理论 1. Consistency(一致性), 数据一致更新,所有数据变动都是同步的 2. Availability(可用性), 好的响应性能 3. Partition tolerance(分区容错性) 可靠性 参考资料: "CAP理论" 服务发现比较 | | consul | zookeep ...
分类:
其他好文 时间:
2018-09-05 00:44:28
阅读次数:
186
一.基础配置 1.引入依赖 2.创建主类,通过 @EnableFeginClients 注解开启 Feign 功能 3.定义AService接口,通过 @FeignClient 注解指定服务名来绑定服务, 然后使用SpringMVC 的注解来绑定具体该服务提供的 REST 接口 需要调用 AServ ...
分类:
编程语言 时间:
2018-09-04 01:46:17
阅读次数:
675
consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断故障服务器的对外提供服务. https://www.consul.io/intro/getting ...
分类:
其他好文 时间:
2018-09-02 12:28:30
阅读次数:
364
基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现 ...
分类:
其他好文 时间:
2018-08-31 00:36:08
阅读次数:
143
均衡负载时调用的地址 spring.cloud.consul.discovery.service-name= 当A服务调用B服务时,可以转发到注册中心进行转发调用, 应该使用这个地址,这一点和eureka 不同,需要注意 引入 spring-boot-starter-actuator 添加上 hea... ...
分类:
其他好文 时间:
2018-08-29 22:48:50
阅读次数:
222
什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块。我相信了解或者熟悉微服务的童鞋应该都知道它的重要性。这里我只是简单的提一下,毕竟这不是我们的重点。我们看下面的一幅图片: 图中,客户端的一个接口,需要调用服务A-N。客户端必须要知道所有 ...
分类:
其他好文 时间:
2018-08-28 19:00:08
阅读次数:
238
一.构建工程 1.引入依赖 2.创建主类 3.配置application.properties 这里存在 api-a 和 api-b 两个微服务应用, 当请求http://localhost:port/api-a/helloWorld, 会被路由转发至 api-a 服务的 /helloWorld 接 ...
分类:
编程语言 时间:
2018-08-26 23:39:09
阅读次数:
329
一、Consul的基础介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,比如 Airbnb的SmartStack等相比,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Va ...
分类:
Web程序 时间:
2018-08-26 16:47:29
阅读次数:
410
一、Consul的集群介绍 Consul Agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上的应用服务无关, 以Server模式运行的Consul Agent节点用于维护Consul集群的状态,官方建议每个 ...
分类:
Web程序 时间:
2018-08-26 16:47:21
阅读次数:
413
随着公司业务增大,zabbix+脚本监控已经不能满足需求,经过一段时间的研究发现prometheus+grafana+consul+supervisor非常不错,supervisor托管非daemod进程,动态注册到consul中,prometheus通过targets发现consul中的服务,Gr ...
分类:
其他好文 时间:
2018-08-23 19:30:07
阅读次数:
1885