开发者社区> 问答> 正文

微服务这块,拆分的点依赖什么?  拆分后事物是怎么保证的?

微服务这块,拆分的点依赖什么? 拆分后事物是怎么保证的?

展开
收起
OSC开源社区 2024-05-14 15:26:10 14 0
1 条回答
写回答
取消 提交回答
  • AKF拆分原则

    数据一致性分为以下几种情况:

    Ÿ 强一致性

    当更新操作完成之后,任何多个后续进程或者线程的访问都会返回最新的更新过的值。这种是对用户最友好的,就是用户上一次写什么,下一次就保证能读到什么。根据CAP理论,这种实现需要牺牲可用性。

    Ÿ 弱一致性

    系统并不保证后续进程或者线程的访问都会返回最新的更新过的值。系统在数据写入成功之后,不承诺立即可以读到最新写入的值,也不会具体地承诺多久之后可以读到。

    Ÿ 最终一致性

    弱一致性的特定形式。系统保证在没有后续更新的前提下,系统最终返回上一次更新操作的值。在没有故障发生的前提下,不一致窗口的时间主要受通信延迟、系统负载和复制副本的个数影响。DNS是一个典型的最终一致性系统。

    2024-05-24 09:20:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载