http://blog.arganzheng.me/posts/configuration-center-implementation.html
这篇文章写得很好,关于选型中的各种问题;
http://vernonzheng.com/2015/02/09/%E5%BC%80%E6%BA%90%E5%88%86%E5%B8%83%E5%BC%8F%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E9%80%89%E5%9E%8B/
这篇文章介绍了更多的国内开源框架,百度的disconf、淘宝的diamond;还有spring开发的spring-cloud-config;
目前比较倾向 spring-cloud-config,因为目前可以比较友好的支持spring开发。
需求点:
1:文件分布式存储,不易丢失;
2:有推送或者拉取功能,能够实时获取更新;
3:能够有效兼容现有代码功能;
基于以上三点,目前觉得spring-cloud-config比较合适;
不过缺点是需要学习spring-boot,可能会花费些时间,不过整体感觉应该还好;
契合需求点:
1:文件使用git代码库管理,安全,并且天然分布式;
2:支持推送或者拉取,不过推送是否方便具体效果怎么样,有待验证;
3:完美契合spring开发;这一点也是对比类似于disConf优势的地方吧,另外到底spring原生项目,支持力度比较大,后续可用性比较高;