单体:所有的代码在一个工程中,最多拆分模块打成jar引用或者maven拆分成代码工程模块,将不同的代码放在不同的工程代码中
分布式:分而治之思想,讲义个庞大的系统拆分成很多小的系统,甚至是很多小的服务,不同的系统之间通过接口相互调用,每个子系统有个子的数据库
微服务:将服务拆分成多个小的服务,不同服务之间进行调用
CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。
一致性(C):分布式系统中所有的数据备份,在同一时刻是否是同样的值
可用性(A):在集群中的一部分节点故障后,集群整体是否还能响应客户短的请求
分区容错性(P):不同分区的服务之间是否能够调用(这个必须实现)
dubbo保证AP springcloud保证CP
原文:https://www.cnblogs.com/monkay/p/11950825.html