ServiceComb要点笔记

1.组成部分
服务中心、配置中心、治理中心
2.与springcloud和dubbo对比 (开箱即用,可插拔式的)
集成了分布式事务
服务通信集成了rpc和rest
支持错误的注入
3.设计理念
编程模型–>运行模型–>通信模型
编程模型:provider-springmvc
通信模型:transport-rest-vertx、transport-rest-servlet、transport-highway
运行模型:handler-loadbalance、handler-bizkeeper(服务治理相关功能)、handler-tracing(链路跟踪)
solution-basic (模型层)整合包 + registry-service-center(注册中心) 就可以开发了

也可以向下兼容组件,apollo

服务注册中心的机制(30100;30103)
1.
服务提供者,向注册中心注册微服务
服务消费者向注册中心请求
心跳来检测服务的健康状态。
2./servicecomb/service-center(下载)
脚本:start-service-center.sh;stop-service-center.sh
存储是用etcd,有个内嵌式的
manager_cluter= 集群管理

开发
1.主启动类
BeanUtils.init(); 讲servicecomb的包加载到spring ioc中
microservice.yml

2.微服务的调用
cse://服务名/接口url

服务治理
线程模型:
A->B
服务A的线程 -->服务端网络线程 <–客户端网络线程eventloop <-- 客户端业务线程
eventloop其实是个线程池
线程队列的调用链路是:
HttpServerFilters.afterReceiveRequest -->
handlers.handle (处理链:熔断、限流)–>
invoke method -->
handlers.AsyncResponse callback -->
HttpServerFilters.beforeSendResponse

负载均衡:可选策略
自动容错:底层就是hystrix,但是官方不建议使用了,会有百分之20的性能损耗。
服务降级:
服务限流:
servicecomb:
handler:
chain:
Consumer: 鉴权、限流、负载均衡
自定义Handler

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值