Week6 作业一
请简述 CAP 原理。
一致性:每次读取的数据都应该是最近写入的数据或返回一个错误;
可用性:每次请求都应该得到一个响应,而不是返回一个错误或失去响应,不过这个响应不需要保证数据是最近写入的;
分区耐受性:因为网络原因,部分服务器节点之间消息丢失或延迟,系统依然应该是可以操作的;
对于一个分布式系统而言,网络失效一定会发生,即分区耐受性是必须保证的,那么在可用性和一致性上必须二选一。网络失效时,选择CA中的哪一个都有各自的问题:
保证一致性,接口响应错误;
保证可用性,数据不是最新的;
在分布式系统设计中,会优先保证可用性,采用弱一致性来保证数据。
Doris临时失效过程
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
版权声明: 本文为 InfoQ 作者【Coder】的原创文章。
原文链接:【http://xie.infoq.cn/article/0708ca94ca7a06b73fe57144b】。未经作者许可,禁止转载。
评论