限流降级框架Sentinel之源码结构

包结构

如图所示

限流降级框架Sentinel之源码结构_第1张图片
image.png

sentinel-adapter:适配器

sentinel-dubbo-adapter:sentinel-dubbo适配器,dubbo项目需要引入改jar包
sentinel-grpc-adapter:sentinel-grpc协议项目的适配器
sentinel-web-servlet:sentinel-servlet项目适配器,web项目需要引入

sentinel-core

sentinel的核心,项目都需要引入

sentinel-dashboard

sentinel的控制台项目,这是一个spring boot项目,下载源码可以直接启动

sentinel-extension

sentinel-annotation-aspect:注解扩展
sentinel-datasource-apollo:apollo注册中心扩展
sentinel-datasource-extension:数据源扩展,数据源扩展时需要引入该jar包
sentinel-datasource-nacos:nacos配置中心扩展
sentinel-datasource-redis:redis数据源扩展
sentinel-datasource-zookeeper:zookeeper注册中心扩展
sentinel-parameter-flow-control:功能流扩展,可以控制热点参数

sentinel-transport

sentinel-transport-common:传送公共类模块
sentinel-transport-netty-http:netty NIO传送
sentinel-transport-simple-http:简单http 传送

sentinel-benchmark

基准测试模块,基于jmh

sentinel-cluster

sentinel-cluster-client-default: 集群客户端模块
sentinel-cluster-common-default: 集群公共模块
sentinel-cluster-server-default: 集群服务模块

你可能感兴趣的:(限流降级框架Sentinel之源码结构)