微服务架构
之前写的项目并没有认真学习微服务理论体系,现在复习一下
1 什么是微服务
将一个大型的互联网项目,根据业务功能对项目拆分,每个业务模块作为独立项目开发,形成服务集群,实现一个业务功能,需要各个模块之间调用实现。微服务架构是为了实现高内聚,低耦合

微服务需要考虑的问题:
服务之间如何远程调用?
服务健康状态如何感知?
服务集群地址如何维护?
服务拆分粒度如何?
2 服务拆分和远程调用
1.不同微服务,不要重复开发相同功能
2.微服务数据独立,不要访问其他微服务的数据库
3.微服务将自己的业务暴露为接口,供其他微服务调用
3 案例分析
需求:根据订单id查询订单的同时,把订单所属的用户信息一起返回
远程调用分析: