微服务6大组件
组件介绍:
1.服务描述:即服务对外的描述,常见的服务描述方式有RESTful API、xml配置、IDL文件。
RESTful API方式:常用与http协议的服务描述,并且常以wiki或者swagger页面来进行管理
XML配置方式:常用与rpc协议的服务描述,通过*.xml文件来定义接口名、参数以及返回值。
IDL(Interface description language)文件方式:常用与Thrift和grpc这类跨语言的服务调用框架,比如grpc就是通过Protobuf文件来定义服务的接口名、参数以及返回值。
2.注册中心:解决服务的发布和订阅
流程一般如下:
3.服务框架:服务调用的方式需要考虑服务通信协议、数据传输方式、数据传输格式或者叫数据压缩格式
4.服务监控:主要用于发现问题
服务监控有三个步骤:
5.服务追踪:主要用于定位问题,用于记录服务调用的每一层链路,大致原理就是服务一开始调用会产生一个requestid,通过requestid串联所有节点。
6.服务治理:主要用于解决问题
服务治理主要有如下三种情况:
好了,今天就先总结到这里,后续继续更新。喜欢的朋友点击关注。
留言与评论(共有 0 条评论) |