单体、分布式、集群、微服务
一、单体
二、分布式
三、集群
四、微服务
五、区别
1、单体和分布式区别
单体:宕机全死,项目臃肿,开发麻烦,但是部署简单,调用方便
分布式:每个服务单独部署,高可用,水平扩展,耦合性低,快速响应,支持异构,但业务结构复杂,部署困难
2、集群和分布式区别
集群:多个节点运行同一个服务,某个节点宕机不影响其它节点,能保证高可用
分布式:不同节点运行不同的服务,相互之间协作形成完成生态
3、微服务和分布式区别
- 微服务属于分布式;分布式却不是微服务
- 分布式架构包含分布式应用、分布式网络、分布式存储、分布式数据库,而微服务只是分布式应用的一种场景
- 分布式专注于将系统服务化和分散化;微服务专注于将服务精细化和专业化