Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microservices 微服务配置服务器_Microservices - Fatal编程技术网

Microservices 微服务配置服务器

Microservices 微服务配置服务器,microservices,Microservices,众所周知,在微服务体系结构中,配置必须外部化 zookeeper、etcd或Concur等工具是存储该配置的最佳选择。但是,为了提供配置服务器中最基本的新功能,需要在这些服务之上添加一个新层。例如,版本控制;改变历史;“草稿”/“已发布的配置”等 我发现,这是一个有趣的项目,使用git处理上述需求可以解决所有这些问题。但是,由于需要额外的设置,我希望避免使用git。例如复制等 除了spring config server,您还知道其他选项吗?我们的发现是一样的——配置必须外部化,“代码即配置”的

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

zookeeper、etcd或Concur等工具是存储该配置的最佳选择。但是,为了提供配置服务器中最基本的新功能,需要在这些服务之上添加一个新层。例如,版本控制;改变历史;“草稿”/“已发布的配置”等

我发现,这是一个有趣的项目,使用git处理上述需求可以解决所有这些问题。但是,由于需要额外的设置,我希望避免使用git。例如复制等


除了spring config server,您还知道其他选项吗?

我们的发现是一样的——配置必须外部化,“代码即配置”的概念必须从实施耗时的Puppet/Chef系统中吸取教训

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

您可以查看微配置服务器。它通过docker部署,并通过3个环境变量进行配置。它仍然使用GitRepo进行配置存储,但实际上这是一种正确的方式。作为奖励,您可以获得一个强大的模板功能,专门设计用于处理应用程序配置