Nacos的介绍、CAP的理论、CAP的原则 1.什么是nacos* Nacos用于服务的注册发现与服务的配置管理。* Nacos提供了简单易用的Web Console。可以帮助开发者快速的实现服务发现、服务配置管理、服务元数据等需求。* 官方文档 2.常见的注册中心2.CAP理论CAP三要素:2.1一致性(Consistency): 所有节点在同一时间具有相同的数据2.2.可用性(Availability) :保证每个请求不管成功或者失败都有响应2.3.分区容错性(Partition tolerance) :系统中任意信息的丢失或失败不会影响系统的继续运作 3.CAP 原则:三个[要素](https://baike.baidu.com/item/要素/5261200)最多只能同时实现两点* 3.1)满足CA舍弃P,也就是满足一致性和可用性,舍弃容错性。但是这也就意味着你的系统不是分布式的了,因为涉及分布式的想法就是把功能分开,部署到不同的机器上。* 3.2)满足CP舍弃A,也就是满足一致性和容错性,舍弃可用性。如果你的系统允许有段时间的访问失效等问题,这个是可以满足的。就好比多个人并发买票,后台网络出现故障,你买的时候系统就崩溃了。*3. 3)满足AP舍弃C,也就是满足可用性和容错性,舍弃一致性。这也就是意味着你的系统在并发访问的时候可能会出现数据不一致的情况。 4.基本架构及概念 1.什么是nacos * Nacos用于服务的注册发现与服务的配置管理。 * Nacos提供了简单易用的Web Console。可以帮助开发者快速的实现服务发现、服务配置管理、服务元数据等需求。 * 官方文档 https://nacos.io/zh-cn/docs/what-is-nacos.html 2.常见的注册中心 2.CAP理论 CAP三要素: 2.1一致性(Consistency): 所有节点在同一时间具有相同的数据 2.2.可用性(Availability) :保证每个请求不管成功或者失败都有响应 2.3.分区容错性(Partition tolerance) :系统中任意信息的丢失或失败不会影响系统的继续运作 3.CAP 原则:三个要素最多只能同时实现两点 * 3.1)满足CA舍弃P,也就是满足一致性和可用性,舍弃容错性。但是这也就意味着你的系统不是分布式的了,因为涉及分布式的想法就是把功能分开,部署到不同的机器上。 * 3.2)满足CP舍弃A,也就是满足一致性和容错性,舍弃可用性。如果你的系统允许有段时间的访问失效等问题,这个是可以满足的。就好比多个人并发买票,后台网络出现故障,你买的时候系统就崩溃了。 *3. 3)满足AP舍弃C,也就是满足可用性和容错性,舍弃一致性。这也就是意味着你的系统在并发访问的时候可能会出现数据不一致的情况。 4.基本架构及概念