微服务架构 从前的项目是使用单体架构,单体架构是指将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优点是: 架构简单; 部署成本低。 缺点是模块之间的耦合度高,不利于大型项目开发。 随着互联网行业的发展,服务架构从单体架构逐渐演变为现在流行的微服务架构(属于分布式架构的一种)。 分布式架构是指根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。 分布式架构的优点: 降低服务之间的耦合; 有利于服务升级拓展。 微服务是一种经过良好架构设计的分布式架构方案。 微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责。 自治:团队独立、技术独立、数据独立,独立部...