分布式应用

高可用服务设计

服务无状态

集群Session管理

  1. Session复制
  2. Session绑定(会话粘滞)
  3. 利用Cookile记录Session
  4. Session服务器共享Session

服务幂等性

数据高可用

CPA原理

  • 一个提供数据服务的存储系统无法同时满足数据一致性(Consistency),数据可用性(Availibility),分区耐受性(Patition Tolerance)。

数据一致性
  • 数据强一致
  • 数据用户一致
  • 数据最终一致(通常的选择)