1、 微服务引子
首先恭喜你,进入微服务的开发世界。微服务属于架构演进中的一种阶段,其特点是根据业务模块水平划分服务种类,每个服务可以独立部署并互相隔离,并对外提供轻量的Api调用,服务具有高可用特性。
微服务应遵循的设计原则:
- 单一职责原则: 每个微服务只需要实现自己的业务逻辑
- 服务自治原则: 每个微服务都是独立的,不依赖其他模块
- 轻量级通信原则:一般采用Http + Json方式
- 接口明确原则:接口尽量做的更通用,更灵活,从而尽量避免接口参数的来回修改。
我从2017年12月开始接触微服务概念,并开始着手