“分布式协调组件”

常用的分布式协调组件有

全局功能数据存储/有功能的组件: K-V类: redis、memcache Zookeeper 消息队列 配置中心: Spring Cloud Config等 持久数据存储: MySQL MongoDB

分布式协调组件应用场景: (类比单机中多线程并发安全变量的操作)

  • 分布式session
  • 分布式计数器
  • 分布式锁
  • 分布式队列
    • 先入先出队列
    • 要等所有队列元素聚集之后才能统一安排执行的Barrier模型队列
  • 分布式配置
  • 分布式协调 / 通知
  • 数据发布、订阅
  • 软负载均衡: 域名 -> IP和端口号配置
  • 命名服务: 在分布式环境中,上层应用需要一个全局唯一的名字,类似于数据库中的主键
  • 集群管理:
    • 集群监控 (进群运行时状态收集)
    • 集群控制 (对集群进行操作和控制)
  • Master选举

https://zhuanlan.zhihu.com/p/50901935