开箱即用的服务中心
为什么说开箱即用?consul不仅提供了完善的能力,而且提供了ui页面可以直接通过8500端口访问
- go语言开发
- consul由HashiCorp公司开源,被SpringCloud集成。关于Consul的介绍,之前已经写过,consul
也就是说SpringCloud构建了一个可以便于应用程序和Consul交互的组件
特点
- consul集群中有2种角色,server和client,server负责存储数据,server中的leader server负责处理请求
- 支持cap原则中cp,其中consul client会缓存一部分数据,因此其可用性相对较高
- 支持多数据中心
- sidecar模式友好支持
- 提供http/dns接口访问
使用
- 启动consul
consul agent -dev -ui -client 0.0.0.0
- 创建2个应用,服务提供者,服务消费者,代码上传到gitee
关注demo.consul.p
demo.consul.c