微服务的集中设置

centralized settings with microservices

微服务就是将您的系统分解成单独的组件。 但是,系统中的某些事物本质上看起来像是集中式的。 我关心的是系统设置。 在一个整体中,你有一个包含所有参数、设置和首选项的大文件/数据库。 这可以更新、备份、恢复、导出、导入等(想想 Windows 注册表)。不仅如此,您的客户习惯于转到此 "place" 并设置系统。 对于微服务架构,这 "centralism" 似乎是一种反模式。

处理这种矛盾的机制/框架是什么?

您是否看过 ZooKeeper, etcd or Consul 等项目?这些可以提供工具来管理您的配置设置和服务发现。