什么是微服务

发布时间 2023-06-26 23:19:07作者: DuX1ao

单体架构是把所有的内容都写到同一个工程下,进行统一的部署

单体架构存在问题:

  1. 耦合度高
  2. 扩展性差

衍生出了分布式架构

​ 分布式架构:就是把一个大的模块拆分成若干个小的模块,这些小的模块共同组成一个大的模块

​ 但是分布式没有明确解决很多细节上的问题,比如项目拆分的依据,远程服务调用ip port怎么维护,负载均衡,集群的健康感知

​ 分布式解决了单体架构的问题

微服务:其实还是分布式架构,但是是经过良好设计的分布式架构

​ 提出了一系列分布式的解决方案

​ 集群的健康感知

​ 单一原则

​ 数据独立、技术独立、团队独立

​ 集群:一模一样的服务器