分布式/集群/微服务

分布式/集群/微服务 分布式将一个系统划分为多个子系统每个子系统在不同的服务器上运行并通过网络通信进行协作集群一组相互独立的计算机系统协同工作共同提供服务或处理任务它们之间可以共享资源和负载均衡微服务一种架构风格将大型单体应用分解为一组小型、自治的服务每个服务有自己的业务逻辑和数据存储服务之间通过API交互CAP 定理在一个分布式系统中 Consistency一致性、 Availability可用性、Partition tolerance分区容错性三者不可得兼要素中文含义牺牲后表现C一致性所有节点同一时刻看到的数据完全一致用户可能读到旧数据A可用性所有请求都能快速获得正常响应部分请求可能超时或拒绝服务P分区容错性网络分区时系统仍能继续运行网络断开时系统停止服务