Alibaba Sentinel 源码分析(1) 代码结构概述
总共代码872个java文件,代码总行数83596
下面看一下各个子工程的功能
1.sentinel-adapter : 对各种框架,中间件的支持。包括dubbo,网关gateway,grpc,reactor,spring-cloud-gateway
webflux,webmvc,servlet和zuul
2.sentinel-benchmark : 测试类相关
3.sentinel-cluster: 集群实现
4.sentinel-core : 核心功能
5.sentinel-dashboard : 控制台模块,可以对连接上的sentinel客户端实现可视化的管理
6.sentinel-demo : 支持各种中间件的例子
7.sentinel-extension :扩展实现,支持各个中间件。主要对DataSource进行了部分扩展实现
8.sentinel-transport: 传输层的实现,目前支持netty和http