一、微服务介绍
2018-05-13 本文已影响0人
薛定谔的猫_1406
一、什么是微服务
微服务是一种架构风格什么是单体架构
单体架构的优点
单体架构的缺点
二、分布式
什么是分布式三、简单的为服务架构
简单的微服务架构四、微服务的组件
4.1 服务注册与发现
-各个组件之间的相互调用通信
4.2 服务网关:链接内外的大门
- 对外屏蔽后台服务的细节;
- 将外部的请求反向路由到内部的某个微服务;
4.3后端通用服务(也称为中间层,Middle Tier Service):后端服务启动的时候将地址信息注册到服务注册表;
4.4 前端服务(也称为边缘服务):前端服务通过查询服务注册表就可以发现并且调用微服务。聚合和裁剪都是前端服务来做的
- 聚合:对多个API调用逻辑进行聚合,从而减少客户端的请求数。比如客户端要请求两个API,一个是用户的信息,一个是地址的信息,前端服务可以将两个接口合二为一,从而减少客户端对服务端的访问次数;
-
裁剪:根据不同的服务返回不同的数据。比如都是商品详情的服务,PC端请求的话返回的数据相对较为详细,假如是手机端访问的话详情相对没那么详细。
微服务简化