码上敲享录 > SpringCloud面试题 > Eureka保证是AP,那么Nacos保证的是什么?默认是什么?

Eureka保证是AP,那么Nacos保证的是什么?默认是什么?

上一章章节目录下一章 2023-07-16已有179人阅读 评论(0)

Nacos 默认提供的是 CP(Consistency and Partition tolerance)模型,强调一致性和分区容忍性。


Nacos 的一致性指的是,在写入和读取配置等操作时,会保证数据的一致性,确保配置的可靠性和正确性。当进行配置修改时,Nacos 会将配置的变更同步到所有的节点,保持数据的一致性。这种一致性模型适用于对数据的一致性要求较高的场景。


Nacos 的分区容忍性指的是,在面对网络分区或节点故障时,系统仍然能够保持可用性。Nacos 支持多个节点的部署,每个节点都可以独立地提供服务发现和配置管理的功能。当某个节点不可用时,其他节点能够继续提供服务,保持系统的可用性。


除了默认的 CP 模型,Nacos 还支持根据需求切换到 AP(Availability and Partition tolerance)模型。在 AP 模型下,Nacos 首先保证系统的可用性,即使在面对网络分区或节点故障时,也能继续提供服务。这种模型适用于对数据的最终一致性要求较低的场景。


因此,Nacos 在默认情况下提供了 CP(一致性和分区容忍性)模型,但也可以根据需要进行调整,切换到 AP(可用性和分区容忍性)模型,以在不同的场景下满足不同的要求。


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交