微服务配置服务器

标签 microservices

众所周知,在微服务架构中,配置必须外部化。

zookeeper、etcd 或 consul 等工具是存储该配置的绝佳选择。然而,为了提供配置服务器中的基本新功能,需要在这些服务之上建立一个新层。前任。版本控制;改变历史; “草稿”/发布的配置等...

我找到了spring config server ,这是一个有趣的项目,使用 git 处理上述需求来解决所有这些问题。但是,由于需要额外的设置,我想避免使用 git。前任。复制等...

除了 spring 配置服务器之外,你还知道其他选项吗?

最佳答案

我们的发现是相同的 - 配置必须外部化,并且通过从实现耗时的 Puppet/Chef 系统中吸取的经验教训来实现“代码即配置”的概念。

我们正在 LunchBadger 构建微服务和 API 编排系统。我们还使用 git - 但它被封装到我们作为服务提供的系统中,因为我们希望配置能够外部化并与您可能拥有或希望采用的任何 CI/CD 管道基础设施相吻合。我们还提供基于微服务和 API 的可视化,以便您可以以许多微服务的形式了解曾经的整体应用程序的拓扑。

关于微服务配置服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922420/

相关文章:

java - Spring Boot微服务Zuul未运行

rest - 使用 REST 和 PUB/SUB 的微服务间通信

mysql - Flyway 脚本因单个 schema 中的两个 schema_version 表而失败[已解决]

java - 重新发送失败的请求

architecture - 微服务——以最小的内存/时间损失从其他微服务中检索特定用户的相关数据的最佳实践

c# - 无法访问已处置的上下文实例

rabbitmq - 自动化 RabbitMQ 消费者测试

spring-boot - Spring-Cloud Zuul 在转发的多部分请求文件名中破坏 UTF-8 符号

architecture - 单个数据库与多个数据库 - 微服务架构

node.js - 使用 RabbitMq 从 Nodejs 微服务与 NestJs 微服务通信