本章讨论配置中心的实现。

为什么需要配置中心

  • 前台web和后台web均需要知道分类、文章和管理员 gRPC 服务的地址
  • 对于各服务而言,均需要知道自己所属的数据库连接地址
  • 对于后台web而言,还需要知道 JWT 的配置

如果涉及到服务扩容,以上问题会更加放大。

配置中心

配置中心是一个服务,它专门用于实时提供各服务配置信息。

redis

通过你熟悉的 redis(也不排除你不熟悉)订阅/发布模式,可以实现配置的实时更新

etcd

其它

当然,其它优秀的开源实现也提供了这些功能,欢迎把它们的名字打在我们不存在的公屏上。