一致性(2PC、3PC、Paxos、Raft)
○强一致性:数据库一致性,牺牲了性能
○ACID:原子性、一致性、隔离性、持久性
○弱一致性:数据库和缓存,延迟双删、重试
○单调读一致性:缓存一致性,ID或者IP哈希
○最终一致性:边缘业务,消息队列
●可用性(多级缓存、读写分离)
○BASE 基本可用:限流导致响应速度慢、降级导致用户体验差
○Basically Availabe 基本可用
○Soft state 软状态
○Eventual Consistency 最终一致性
●分区容忍性(一致性Hash解决扩缩容问题)