MCPcopy Create free account

hub / github.com/didi/sds / types & classes

Types & classes174 in github.com/didi/sds

ClassAbstractCycleData
抽象周期数据类 <p> 完整周期(WholeCycle): 包含桶indxe0-9或者10-19或者20-29这10个桶的周期就是完整的周期。上传统计和降级的数据都来自一个完整周期。 滑动周期(SlidingCycle):从当前时间算出的当前桶index,然后往前推9个桶,这10个桶组成的周期就是滑
sds-client/src/main/java/com/didiglobal/sds/client/counter/AbstractCycleData.java:13
ClassAbstractDowngradeTest
Created by manzhizhen on 17/4/19.
sds-client/src/test/java/com/didiglobal/sds/client/test/AbstractDowngradeTest.java:16
ClassAbstractRequest
@Author: manzhizhen @Date: Create in 2020-03-22 20:48
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/AbstractRequest.java:9
ClassAbstractSdsClient
sds-client/src/main/java/com/didiglobal/sds/client/AbstractSdsClient.java:3
ClassAbstractStrategyExecutor
Created by manzhizhen on 17/7/26.
sds-client/src/main/java/com/didiglobal/sds/client/strategy/executor/AbstractStrategyExecutor.java:10
ClassAppGroupController
应用组控制器 <p> Created by manzhizhen on 18/1/7.
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/AppGroupController.java:34
ClassAppGroupControllerTest
sds-admin/src/test/java/com/didiglobal/sds/admin/test/controller/AppGroupControllerTest.java:17
ClassAppGroupDO
应用组,同一个应用组下应用名称不能相同,不同的应用组下的应用名称可以相同 <p> Created by manzhizhen on 17/7/26.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/AppGroupDO.java:13
InterfaceAppGroupDao
Created by manzhizhen on 18/2/11.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/AppGroupDao.java:11
ClassAppGroupDaoTest
Created by manzhizhen on 18/2/12.
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/AppGroupDaoTest.java:16
ClassAppGroupRequest
Created by manzhizhen on 18/9/29.
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/AppGroupRequest.java:6
ClassAppInfoController
应用信息控制器 <p> Created by manzhizhen on 18/1/7.
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/AppInfoController.java:37
ClassAppInfoControllerTest
sds-admin/src/test/java/com/didiglobal/sds/admin/test/controller/AppInfoControllerTest.java:17
ClassAppInfoDO
应用信息DO <p> Created by manzhizhen on 17/7/26.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/AppInfoDO.java:13
InterfaceAppInfoDao
Created by manzhizhen on 18/2/11.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/AppInfoDao.java:11
ClassAppInfoDaoTest
Created by manzhizhen on 18/2/12.
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/AppInfoDaoTest.java:15
ClassAppInfoRequest
app信息请求 @author manzhizhen
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/AppInfoRequest.java:8
ClassAssertUtil
参数断言 @author manzhizhen @version $Id: AssertUtil.java, v 0.1 2016年1月27日 下午5:33:26 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/AssertUtil.java:13
ClassBizConstant
Created by manzhizhen on 17/6/23.
sds-client/src/main/java/com/didiglobal/sds/client/contant/BizConstant.java:6
InterfaceBizFunction
业务方法 注意:Sds内置的函数接口,类等于JDK8的Supplier<T>,为了支持JDK8之前的版本,所以定制了该接口 @param <T>
sds-easy/src/main/java/com/didiglobal/sds/easy/BizFunction.java:9
InterfaceBizFunctionWithoutReturn
@author manzhizhen @date 2019-07-18
sds-easy/src/main/java/com/didiglobal/sds/easy/BizFunctionWithoutReturn.java:7
ClassBloomFileter
Created by tianyulei on 2019/7/10
sds-admin/src/main/java/com/didiglobal/sds/admin/util/BloomFileter.java:8
ClassCheckData
检查数据,用来做策略判断
sds-client/src/main/java/com/didiglobal/sds/client/bean/CheckData.java:6
ClassClassPair
sds-admin/src/main/java/com/didiglobal/sds/admin/util/FastBeanUtil.java:54
ClassClassTool
字节码解析工具类 参见 org.springframework.asm.ClassReader @author manzhizhen @version $Id: ClassTool.java, v 0.1 2016年1月9日 下午5:34:40 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/ClassTool.java:21
ClassClientThread
sds-client/src/test/java/com/didiglobal/sds/client/test/AbstractDowngradeTest.java:142
ClassCommonSdsClient
Sds服务降级客户端 <p> 适用于全新的全能降级点 Created by manzhizhen on 2016/6/11.
sds-client/src/main/java/com/didiglobal/sds/client/CommonSdsClient.java:28
ClassConcurrentData
用于并发量统计的数据 <p> Created by manzhizhen on 2016/6/25.
sds-client/src/main/java/com/didiglobal/sds/client/counter/ConcurrentData.java:16
ClassConcurrentDowngradeTest
并发量降级测试 <p> Created by manzhizhen on 2016/4/24.
sds-client/src/test/java/com/didiglobal/sds/client/test/ConcurrentDowngradeTest.java:17
ClassConcurrentStrategyExecutor
Created by manzhizhen on 17/7/26.
sds-client/src/main/java/com/didiglobal/sds/client/strategy/executor/ConcurrentStrategyExecutor.java:11
ClassCustomStrategyExecutorBuilder
<p>description : CustomStrategyExecutorBuilder @author : masteryourself @version : 1.0.1 @date : 2020/3/14 12:11
sds-client/src/test/java/com/didiglobal/sds/client/test/CustomStrategyExecutorBuilder.java:13
ClassCustomStrategyExecutorBuilder2
<p>description : CustomStrategyExecutorBuilder2 @author : masteryourself @version : 1.0.1 @date : 2020/3/14 12:12
sds-client/src/test/java/com/didiglobal/sds/client/test/CustomStrategyExecutorBuilder2.java:13
ClassCustomStrategyExecutorBuilderTest
<p>description : CustomStrategyExecutorBuilderTest @author : masteryourself @version : 1.0.1 @date : 2020/3/14 12:03
sds-client/src/test/java/com/didiglobal/sds/client/test/CustomStrategyExecutorBuilderTest.java:18
ClassCycleClearAndUploadTask
将上一统计周期的桶数据汇总写入CycleTimeData#lastMinuteTotalCount,并将下一统计周期的数据清零 为了保证正确性,该任务应该在每次统计周期中间来执行
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:125
ClassCycleDataService
周期数据统计服务 <p> <p> Created by manzhizhen on 2017/1/1.
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:27
ClassCyclePullPointStrategyTask
周期性(每5秒)去服务端pull最新的降级点策略
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:168
ClassDashboardController
@Description: 包含访问量、并发量、错误量、超时量和降级量的仪表盘控制器 @Author: manzhizhen @Date: Create in 2019-09-11 10:07
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/DashboardController.java:31
ClassDashboardMainBO
@Description: 仪表盘主要显示的信息 @Author: manzhizhen @Date: Create in 2019-10-01 11:18
sds-admin/src/main/java/com/didiglobal/sds/admin/service/bean/DashboardMainBO.java:12
ClassDashboardPoint
@Description: 仪表盘数据上的一个点 @Author: manzhizhen @Date: Create in 2019-09-13 17:15
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/bean/DashboardPoint.java:8
ClassDashboardPointRequest
@Description: 监控大盘页面的查询请求 @Author: manzhizhen @Date: Create in 2019-10-02 16:39
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/DashboardPointRequest.java:10
ClassDashboardRequest
@Description: 仪表盘降级点查询请求 @Author: manzhizhen @Date: Create in 2019-09-13 12:22
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/DashboardRequest.java:10
ClassDashboardResponse
@Description: 仪表盘的查询结果 @Author: manzhizhen @Date: Create in 2019-09-13 17:13
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/response/DashboardResponse.java:12
InterfaceDashboardService
@Description: 降级仪表盘服务接口 @Author: manzhizhen @Date: Create in 2019-10-01 11:16
sds-admin/src/main/java/com/didiglobal/sds/admin/service/DashboardService.java:12
ClassDashboardServiceImpl
@Description: @Author: manzhizhen @Date: Create in 2019-10-01 11:22
sds-admin/src/main/java/com/didiglobal/sds/admin/service/impl/DashboardServiceImpl.java:22
ClassDateUtils
@author manzhizhen @version $Id: DateUtils.java, v 0.1 2016年2月21日 上午10:56:04 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/DateUtils.java:18
ClassDefaultStrategyExecutorBuilder
<p>description : DefaultStrategyExecutorBuilder @author : masteryourself @version : 1.0.1 @date : 2020/3/14 11:52
sds-client/src/main/java/com/didiglobal/sds/client/strategy/DefaultStrategyExecutorBuilder.java:12
ClassDelayTimer
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsDowngradeDelayService.java:260
ClassDemoServiceApplication
sds-example/sds-apache-dubbo-example/src/main/java/com/didiglobal/sds/example/DemoServiceApplication.java:13
ClassDemoServiceConsumerApplicationTests
sds-example/sds-apache-dubbo-example/src/test/java/com/didiglobal/sds/example/DemoServiceConsumerApplicationTests.java:13
InterfaceDowngradeActionListener
降级动作监听器
sds-client/src/main/java/com/didiglobal/sds/client/listener/DowngradeActionListener.java:10
EnumDowngradeActionType
sds-client/src/main/java/com/didiglobal/sds/client/enums/DowngradeActionType.java:3
ClassDowngradeException
降级异常类 @author manzhizhen @version $Id: SdsDowngradeExceptionService.java, v 0.1 2016年1月28日 上午10:26:09 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsDowngradeExceptionService.java:102
InterfaceDowngradeFunction
降级后执行的方法 Sds内置的函数接口,类等于JDK8的Supplier<T>,为了支持JDK8之前的版本,所以定制了该接口 @param <T>
sds-easy/src/main/java/com/didiglobal/sds/easy/DowngradeFunction.java:9
InterfaceDowngradeFunctionWithoutReturn
降级后执行的无返回值的方法 Sds内置的函数接口,类等于JDK8的Supplier<T>,为了支持JDK8之前的版本,所以定制了该接口
sds-easy/src/main/java/com/didiglobal/sds/easy/DowngradeFunctionWithoutReturn.java:7
EnumExceptionCode
Created by manzhizhen on 17/5/1.
sds-client/src/main/java/com/didiglobal/sds/client/contant/ExceptionCode.java:6
ClassExceptionDowngradeTest
异常量降级测试 <p> Created by manzhizhen on 2016/4/24.
sds-client/src/test/java/com/didiglobal/sds/client/test/ExceptionDowngradeTest.java:18
ClassExceptionRateDowngradeTest
异常率降级测试 <p> Created by manzhizhen on 2016/4/24.
sds-client/src/test/java/com/didiglobal/sds/client/test/ExceptionRateDowngradeTest.java:17
ClassExceptionRateStrategyExecutor
Created by manzhizhen on 17/7/26.
sds-client/src/main/java/com/didiglobal/sds/client/strategy/executor/ExceptionRateStrategyExecutor.java:11
ClassExceptionStrategyExecutor
Created by manzhizhen on 17/7/26.
sds-client/src/main/java/com/didiglobal/sds/client/strategy/executor/ExceptionStrategyExecutor.java:11
ClassFastBeanUtil
通过CGLib方式来做对象拷贝 Created by manzhizhen on 17/8/29.
sds-admin/src/main/java/com/didiglobal/sds/admin/util/FastBeanUtil.java:12
ClassHeartBeatResponse
服务端应答对象 @author manzhizhen @version $Id: HeartBeatResponse.java, v 0.1 2016年2月20日 下午9:37:55 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/bean/HeartBeatResponse.java:15
ClassHeartbeatBO
<h2>心跳的记录</h2> <p> 如果每分钟一次心跳,保存7天,记录数将是千万级。 </p> Created by manzhizhen on 17/7/26.
sds-admin/src/main/java/com/didiglobal/sds/admin/service/bean/HeartbeatBO.java:16
ClassHeartbeatController
心跳页面控制器 @author manzhizhen
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/HeartbeatController.java:31
ClassHeartbeatDO
心跳信息DO Created by manzhizhen on 18/7/1.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/HeartbeatDO.java:9
InterfaceHeartbeatDao
心跳的DAO,心跳数据用于给仪表盘来展示数据 注意:只有使用mysql或h2时才初始化该DAO Created by manzhizhen on 18/7/1.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/HeartbeatDao.java:20
ClassHeartbeatDaoTest
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/HeartbeatDaoTest.java:15
ClassHeartbeatQueryRequest
心跳查询请求 @author manzhizhen
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/HeartbeatQueryRequest.java:10
ClassHeartbeatRequest
客户端心跳请求对象 客户端每分钟会往服务端发送一次心跳,用于上传客户端上一分钟数据并从服务端拉取最新的策略 @author manzhizhen @version $Id: HeartBeatRequest.java, v 0.1 2016年2月20日 上午9:47:01 Administrato
sds-client/src/main/java/com/didiglobal/sds/client/bean/HeartbeatRequest.java:18
InterfaceHeartbeatService
Created by manzhizhen on 18/2/12.
sds-admin/src/main/java/com/didiglobal/sds/admin/service/HeartbeatService.java:12
ClassHeartbeatServiceImpl
Created by manzhizhen on 18/2/12.
sds-admin/src/main/java/com/didiglobal/sds/admin/service/impl/HeartbeatServiceImpl.java:39
ClassHeartbeatShowBO
sds-admin/src/main/java/com/didiglobal/sds/admin/service/bean/HeartbeatShowBO.java:5
InterfaceHelloService
Created by sea on 2020-03-28.
sds-example/sds-apache-dubbo-example/src/main/java/com/didiglobal/sds/example/api/HelloService.java:8
ClassHelloServiceImpl
Created by sea on 2020-03-28.
sds-example/sds-apache-dubbo-example/src/main/java/com/didiglobal/sds/example/service/HelloServiceImpl.java:14
ClassHttpResponse
Created by manzhizhen on 17/6/28.
sds-admin/src/main/java/com/didiglobal/sds/admin/util/HttpResponse.java:6
ClassHttpUtils
Http工具类 @author manzhizhen @version $Id: HttpUtils.java, v 0.1 2016年2月21日 上午11:03:05 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/HttpUtils.java:23
ClassInfluxHeartbeatDaoImpl
@Description: 当使用influxdb来保存心跳数据时,初始化该类 @Author: manzhizhen @Date: Create in 2019-09-15 00:02
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/impl/InfluxHeartbeatDaoImpl.java:36
ClassInfluxHeartbeatDaoImplTest
@Description: @Author: manzhizhen @Date: Create in 2019-09-15 13:01
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/InfluxHeartbeatDaoImplTest.java:24
ClassIpUtils
IP工具类 @author manzhizhen @version $Id: IpUtils.java, v 0.1 2015年9月22日 下午3:45:13 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/IpUtils.java:22
ClassJsonUtils
json相关的工具类 @auther manzhizhen @date 2019/5/1
sds-client/src/main/java/com/didiglobal/sds/client/util/JsonUtils.java:9
ClassListUtils
@author manzhizhen @version $Id: ListUtils.java, v 0.1 2016年2月21日 上午10:46:15 Administrator Exp $
sds-client/src/main/java/com/didiglobal/sds/client/util/ListUtils.java:15
EnumMisjudgmentRate
分配的位数越多,误判率越低但是越占内存 <p> 4个位误判率大概是0.14689159766308 <p> 8个位误判率大概是0.02157714146322 <p> 16个位误判率大概是0.00046557303372 <p> 32个位误判率大概是0.00000021167340 @author
sds-admin/src/main/java/com/didiglobal/sds/admin/util/BloomFileter.java:103
ClassMultOnPropertyCondition
@Description: @Author: manzhizhen @Date: Create in 2019-09-15 13:45
sds-admin/src/main/java/com/didiglobal/sds/admin/conditional/MultOnPropertyCondition.java:17
ClassOrderManageService
模拟业务实现类 这里演示两种方式使用SDS,方式1:Spring AOP + 注解 的方式; 方式2:使用 SdsEasyUtil 或 SdsClient @Author: manzhizhen @Date: Create in 2020-03-22 22:39
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter4/OrderManageService.java:18
ClassOrderManageService
模拟业务实现类 @Author: manzhizhen @Date: Create in 2020-03-22 22:39
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter3/OrderManageService.java:17
ClassPageInfo
Created by manzhizhen on 18/9/29.
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/bean/PageInfo.java:6
ClassPointDictController
Created by tianyulei on 2019/8/11
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/PointDictController.java:21
ClassPointDictControllerTest
Created by tianyulei on 2019/8/11
sds-admin/src/test/java/com/didiglobal/sds/admin/test/controller/PointDictControllerTest.java:17
ClassPointDictDO
降级点字典表DO 记录应用下的降级点信息 Created by tianyulei on 2019/7/10
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/PointDictDO.java:10
InterfacePointDictDao
Created by tianyulei on 2019/7/10
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointDictDao.java:11
ClassPointDictDaoTest
Created by tianyulei on 2019/7/10
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/PointDictDaoTest.java:15
ClassPointDictRequest
Created by tianyulei on 2019/8/11
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointDictRequest.java:8
InterfacePointDictService
降级点字典表数据新增 Created by tianyulei on 2019/7/10
sds-admin/src/main/java/com/didiglobal/sds/admin/service/PointDictService.java:13
ClassPointDictServiceImpl
Created by tianyulei on 2019/7/10
sds-admin/src/main/java/com/didiglobal/sds/admin/service/impl/PointDictServiceImpl.java:21
ClassPointDictServiceTest
Created by tianyulei on 2019/7/15
sds-admin/src/test/java/com/didiglobal/sds/admin/test/service/PointDictServiceTest.java:20
ClassPointDictVO
Created by tianyulei on 2019/8/11
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/bean/PointDictVO.java:8
ClassPointReturnValueController
降级点返回值控制器 <p> Created by manzhizhen on 18/1/7.
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/PointReturnValueController.java:30
ClassPointReturnValueDO
降级后的返回值 @auther manzhizhen @date 2019/4/21
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/PointReturnValueDO.java:11
InterfacePointReturnValueDao
Created by manzhizhen on 18/2/11.
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointReturnValueDao.java:18
ClassPointReturnValueDaoTest
Created by manzhizhen on 18/2/14.
sds-admin/src/test/java/com/didiglobal/sds/admin/test/dao/PointReturnValueDaoTest.java:14
ClassPointReturnValueRequest
降级点返回值请求 @author manzhizhen
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointReturnValueRequest.java:8
next →1–100 of 174, ranked by callers