项目里用zk做配置中心,
我想问问有经验的人,每次读取配置都是从zk里读取,这样从zk里更改了配置,可以实时的读取到最新配置
另一个是从zk里读取的配置,存放到redis缓存里,给缓存设置一个过期时间,这样改了配置,不能立马读取到最近配置,
那种比较好?是要根据业务对实时性要求,我倾向选择第一个
或者还有更好的方案吗?
某某电商的配置服务是这样做的:缓存在客户端,如果zk配置更改了则通知客户端修改配置(订阅者),这样做的好处就是就算你的配置中心挂掉了,也不会影响你的配置,不需要为zk配置中心的可用性担心。
######说的不错,谢谢######恩,这个方法蛮好的。######zk 可以结合 encache,同时本地支持文件快照缓存。不用担心丢失,甚至zk挂掉也不用担心。 #xxl-conf# ,一个分布式配置管理平台,拥有"强一致性、毫秒级动态推送、多环境、多语言、配置监听、权限控制、版本回滚"等特性。现已开放源代码,开箱即用。 http://www.xuxueli.com/xxl-conf/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。