2016-08-12 219 views
2

众所周知,在微服务体系结构中,必须对配置进行外部化。微服务配置服务器

像zookeeper,etcd或consul这样的工具是存储配置的绝佳选择。但是,为了提供配置服务器中最基本的新功能,需要在这些服务之上建立一个新层。防爆。版本;改变历史; “草稿”/公布的配置等...

我发现spring config server,这是一个有趣的项目,并解决了所有这些使用git处理上述要求的问题。但是,我想避免使用git,因为需要额外的安装。恩。复制等...

你知道除了spring config server之外的其他选项吗?

回答

2

我们的发现是一样的 - 通过从耗时的Puppet/Chef系统中学到的经验教训,必须将配置外化,并将“代码作为配置”的概念进行外化。

我们正在LunchBadger上构建一个微服务和API编排系统。我们也使用git - 但它被封装到我们作为服务提供的系统中,因为我们希望将配置外化并与您可能拥有或希望采用的任何CI/CD管道基础架构相匹配。我们还提供微服务和API之上的可视化功能,以便您可以以许多微服务的形式了解您的曾经单一应用程序的拓扑结构。