Etcd
使用 etcd 作为 Kitex 的服务治理配置中心
Kitex 提供了可动态配置的服务治理能力,包括客户端的超时、重试、熔断,以及服务端的限流。
kitex-contrib 提供了对于社区主流配置中心的拓展,实现了动态配置对接 kitex 治理特性。
微服务的开发者可以使用配置中心来动态获取服务治理配置,并且是准实时生效。
目前支持的配置中心有:
配置中心 | 仓库 |
---|---|
nacos | config-nacos |
etcd | config-etcd |
apollo | config-apollo |
file | config-file |
zookeeper | config-zookeepr |
consul | config-consul |
在对接配置中心的过程中,使用了 Suite(套件)来进行第三方的拓展。
Suite 的定义如下:
type Suite interface {
Options() []Option
}
Server 端和 Client 端都是通过 WithSuite 这个方法来注入新的套件。
更多关于 Suite 的介绍请见 Suite
使用 etcd 作为 Kitex 的服务治理配置中心
使用 apollo作为 Kitex 的服务治理配置中心
使用 Nacos 作为 Kitex 的服务治理配置中心
使用 本地文件 作为 Kitex 的服务治理配置中心
使用 ZooKeeper 作为 Kitex 的服务治理配置中心
使用 consul 作为 Kitex 的服务治理配置中心