文章目录

  • Why
  • Case
  • How
  • 分布式配置管理的特性要求
  • 选型
    • Diamond
    • Disconf
    • Apollo
  • 小结

Why

随着业务的发展,应用系统中的配置会越来越多,配置之间也有不同的业务特点,比如业务依赖的数据库配置、缓存信息配置、索引存储配置等。这类配置一般比较稳定,不会频繁更改,通常会放在工程中作为配置文件随应用一起发布。

除了这些配置,还有一部分配置会经常发生修改,比如限流降级开关配置、业务中的白名单配置等。这些配置项除了变更频繁,还要求实时性,如果采取和应用一起发布的方式,那么每次变更都要重新发布服务,非常不方便。

为了解决这

深入理解分布式技术 - 配置中心相关推荐

  1. 深入理解分布式技术 - 缓存高可用

    文章目录 Pre Redis 的主从复制 Redis Sentinel--Redis 哨兵 Redis Cluster 集群 Twemproxy (Twitter) Codis(豌豆荚) Redis ...

  2. 深入理解分布式技术 - 先更新数据库,还是先更新缓存

    文章目录 Pre 数据不一致 更新缓存的方式 先更新数据库,再更新缓存 (数据库是新的,但缓存中数据是旧的) 先删缓存,再更新数据库 (并发操作下出现业务不一致) 先更新数据库,再删缓存 ( Cach ...

  3. 深入理解分布式技术 - BASE 理论

    文章目录 Pre Base 理论概述 三要素解读 基本可用 软状态(允许存在中间状态) 最终一致性 全局时钟和逻辑时钟 不同数据一致性模型 强一致性 弱一致性 最终一致性 CAP VS BASE Pr ...

  4. 深入理解分布式技术 - ZooKeeper数据一致性解读

    文章目录 概述 ZooKeeper 是如何实现数据一致性的 Zab 一致性协议 Zab 协议的两部分 Zab 协议中的 Zxid Zab 流程分析 消息广播 崩溃恢复 数据同步 Zab 与 Paxos ...

  5. 深入理解分布式技术 - 理论基石 CAP

    文章目录 概要 CAP Waht's CAP Prove CAP CAP 理论的应用 CP 和 AP 架构的取舍 概要 现如今,数据规模越来越大,应用系统需要处理海量数据的同时还需要确保高并发下系统性 ...

  6. 深入理解分布式技术 - 分布式系统中的缓存

    文章目录 缓存无处不在 缓存的分类 前端缓存 网络传输缓存 服务端缓存 数据库缓存 缓存无处不在 缓存是分布式系统开发中的常见技术,在分布式系统中的缓存,不止 Redis.Memcached 等后端存 ...

  7. 深入理解分布式技术 - 分布式缓存总结回顾

    文章目录 Pre 缓存如何应用 缓存的高可用 Redis 应用 Pre 缓存和数据库部分是我们开发工作中无法绕开的部分,特别是缓存部分,随着业务规模的增加,缓存的应用越来越重要. 缓存在分布式场景下的 ...

  8. 深入理解分布式技术 - Kafka 高性能原理剖析

    文章目录 概述 磁盘顺序读写 批量操作优化 Sendfile 零拷贝 MMAP 技术 小结 概述 Kafka 所实现的高性能不需要太高配置的机器,它使用普通服务器就能实现 TB 级别的传输性能.这一点 ...

  9. 深入理解分布式技术 - 分布式调用跟踪

    文章目录 Why 业务场景 实现原理 选型 Google 的 Drapper Twitter 的 Zipkin 阿里的 EagleEye Pinpoint skywalking 小结 Why 分布式服 ...

最新文章

  1. STM32F103CB IAP+APP BIN文件合并烧写
  2. Git学习笔记05--git stash
  3. 【Java8】堆栈/队列/数组/链表/红黑树,List/set子接口,hashcode/hashset,Map/内部接口,/统计字符个数,debug,斗地主,Collections,TreeSet
  4. SCRIPT70: 没有权限
  5. python批量合并csv_如何在Python中通过多个列合并两个CSV文件
  6. 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中
  7. C ++ 指针 | 指针的操作_2
  8. javascript 终极循环方法for... of ..推荐
  9. 会c 学plc编程语言,想学PLC编程?先弄清5种PLC专用语言!
  10. system.data oracleClient 需要Oracle客户端8.1.7或high
  11. Java:Spi 小实战
  12. mysql安装包下载与检核
  13. 采购订单文本复制规则
  14. 【wanaflyCamp】电音之王
  15. 什么是非同质化代币(non-fungible token)?关于NFT你需要知道的一切
  16. JAVA的GUI编程02——事件监听(ActionListener)、TextField事件监听、(组合、内部类)
  17. 【论文泛读】Modeling Intra and Inter-modality Incongruity for Multi-Modal Sarcasm Detection
  18. 2019access创建数据表、查询和窗体
  19. 图像基本特征-颜色 纹理 形状
  20. 到机房维修服务器完全纪实

热门文章

  1. 计算机成绩统计优秀率,基于决策树算法的成绩优秀率分析与研究.pdf
  2. Oracle的job(定时执行存储过程)
  3. ListView嵌套RecyclerView遇到的一些坑以及解决办法
  4. php input多选,利用css3更改input单选和多选样式的方法
  5. 最小化安装时没有ifconfig命令,没有firewalld.service
  6. OpenMP入门教程
  7. C++函数模板(二)引用
  8. malloc 就是返回开辟内存空间的首地址
  9. 深度学习核心技术精讲100篇(三十八)-滴滴司机调度系统实践
  10. 主成分分析 PCA算法