我是靠谱客的博主 疯狂黄蜂,最近开发中收集的这篇文章主要介绍配置中心开源方案选型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

配置中心开源方案特性对比

 

功能点configMapzkctrip apollonacos
易用性上手难度高,业务开发同事需要一定的k8s知识,否则需要运维配合操作中文文档充分,易上手UI界面复杂,中文文档充分,有一定的学习成本中文文档充分,易上手
高可用基于k8s的etcd集群基于paxos算法内部选举,支持集群模式基于eureka实现集群模式基于raft算法内部选举,不需要额外的中间件即可支持集群模式
配置生效秒级别热更新生效秒级别热更新生效秒级别热更新生效秒级别热更新生效
多语言SDK: Java(不支持配置更改监听);可以编写代码在 Pod 中运行,使用 Kubernetes API 来读取 ConfigMap支持C、java、Perl、Python、Go等;官方SDK: java、.net;第三方SDK: Go、PHP;支持HTTP API调用 官方SDK:官方SDK: java、Go、Python等;支持HTTP API调用 SDK:
改造成本强依赖k8s,且SDK缺乏,需要编写代码自实现相关功能集成SDK后代码侵入低集成SDK后代码侵入低集成SDK后代码侵入低
多数据中心支持支持支持
易维护kubernetes子集,维护成本低除了注册中心应用本身,不需要额外维护中间件除了注册中心应用本身,还需要额外维护eureka除了注册中心应用本身,不需要额外维护中间件
UI支持不支持,但可集成其他工具实现支持官方自带UI官方自带UI
鉴权以项目为颗粒度对UI登录用户/客户端调用鉴权,支持只读/读写颗粒度的权限控制以项目为颗粒度对UI登录用户/客户端调用鉴权,不支持只读/读写颗粒度权限控制以环境为颗粒度对UI登录用户/客户端调用鉴权,支持只读/读写颗粒度的权限控制
审计-支持审计日志,可以清晰查看每次操作时变更的配置条目和变更前后对比支持审计日志,仅记录了变更前的原记录,未展示变更的配置条目以及变更前后对比
灰度-对指定IP集灰度发布对指定IP集灰度发布
历史记录有历史记录无历史记录,但集成其他工具实现

 
 
参考链接:
https://blog.csdn.net/qq_33591055/article/details/108700527
https://blog.csdn.net/qq_33589510/article/details/112503794
https://www.jianshu.com/p/2d79ac04d2dc
https://blog.csdn.net/u013536232/article/details/85038336
 
如有不对,烦请指出,感谢~

最后

以上就是疯狂黄蜂为你收集整理的配置中心开源方案选型的全部内容,希望文章能够帮你解决配置中心开源方案选型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部