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

为什么需要配置中心

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

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

配置中心

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

redis

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

etcd

通过etcdwatch 也能实时感知配置的变化。

其它