CAP是指在一个分布式系统中: C(consistency)一致性 A(available)可用性 P(partition tolerance )分区容错性,三个要求,但是往往三者很难兼顾。
C:一致性 指分布式所有的数据在同一时刻的值是否是一一致的
A:可用性,当部分节点出现宕机的情况,其他节点能否正常的工作
C:分区容错性:在分布式系统中,网络硬件出现延迟丢包的现象避免不了 ,分区容错是一定要实现的,因此必须在C和A之间做抉择
分布式的问题:
Troubleshooting
分布式事务
测试复杂
运维要求高: 每个服务都得配置 部署 监控 日志处理
Eureka和zookeeper两个注册中心的区别
Eureka保证了AP :每个节点是平等的,只要有一个eureka正常 服务就可用 但是不能保证强一致性
zookeeper保证的cp