介绍

上篇Eureka 开发语言是java
本篇介绍的consul采用的语言是Go
consul由HashiCorp公司开源,被SpringCloud集成。关于Consul的介绍,之前已经写过,consul

特点

  • consul集群中有2种角色,server和client,server负责存储数据,server中的leader负责处理请求
  • cap原则中支持cp,其中consul client会缓存一部分数据,因此其可用性相对较高
  • 支持多数据中心
  • sidecar模式友好支持
  • 提供http/dns接口访问

使用

  1. 启动consul
    consul agent -dev -ui -client 0.0.0.0
    SpringCloud Consul
  2. 创建2个应用,生产者和消费者
    代码上传到gitee

相关文章: