SOA 之路 -- Spring Cloud配置文件的统一管理
来源:互联网 发布:mac怎么打大写字母 编辑:程序博客网 时间:2024/04/30 10:26
SOA化的一个side effect就是配置文件增多,原来同属于一个系统的配置项目现在需要各个service共享,copy-and-past 机制会带了很大程度上的维护上的困难。
要解决配置文件共享问题,可以采取以下两种方案:
1. 使用Maven的插件。
2. 使用公用配置服务器,例如Spring Cloud
如果使用Maven方式,可以参考 http://blog.sonatype.com/2008/04/how-to-share-resources-across-projects-in-maven/ ( Brian Fox) 这篇文章。其中介绍了Use Assembly and Dependency plugins。
另外Maven有专门的配置remote resource共享的插件,可以参考这个用例:(Apache) http://maven.apache.org/plugins/maven-remote-resources-plugin/usage.html。这个方式配置和迁移都比较简单,但是可能需要多建立几套Maven项目来细粒度的控制不同的配置文件。
对于Spring Cloud这种方式,利用了GIT作为存储配置文件的地方,使用单独的Config Server对外提供配置服务。配置和使用相当简单,支持profile分不同目录存储,支持公用配置共享。这样方式很容将配置文件集中管理,但是其中的问题也是很明显的,那就是对服务的稳定性和可靠性要求较高,如果Config Server出现问题,可能会导致系统无法启动。
0 0
- SOA 之路 -- Spring Cloud配置文件的统一管理
- 使用spring cloud config来统一管理配置文件
- Spring Cloud Config统一管理微服务配置
- spring cloud配置文件
- 02.Spring Cloud学习笔记之Spring Boot配置文件详解
- Spring cloud config 配置文件加密
- Spring Cloud 配置文件切换(profiles的应用)
- Spring-Cloud学习之路-简单的Eureka
- Spring Cloud入门之Spring Cloud Config
- spring cloud 之Spring Cloud Config 尝鲜
- Prototype框架:同时支持dubbo/spring cloud等各类SOA/RPC的新框架方案
- Spring-Cloud学习之路-版本说明
- Spring-Cloud学习之路-问题记录
- Spring Cloud 之断路器
- Spring Cloud之架构
- Spring Cloud之ConfigServer
- Spring Cloud之Netflix
- spring cloud 之 zuul
- 使用vue的v-for与v-if遇到的一个问题
- ActionContext和ServletActionContext
- Java实现HTML代码生成PDF文档
- java中对数组操作的一些特殊方法
- 读AsyncTask源码之浅析
- SOA 之路 -- Spring Cloud配置文件的统一管理
- Qt之pro配置详解
- 函数和变量的执行顺序
- Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
- SDNU 1094.Clock 时针分针角度
- 数学中空间的含义
- An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中一种基于蚁群算法的能量有效路由)
- Discuz!应用中心安装插件显示数据下载错误(105/102)的解决方法
- 各种 Python 库/模块/工具