项目描述:对接大数据接口,实时获取学生上直播课期间学生进教室、答题、互动等数据;使用Redis缓存mysql表中配置数据和接口缓存数据,提高整体接口并发量;自定义多参数函数接口,实现多参数的条件判断逻辑;通过责任链的设计模式,将拨打电话限制的各项判断逻辑解耦和,方便代码维护。
技术栈:SpringCloud + Nacos + Gateway + openFeign + Redis + Elasticsearch
个人职责:
1.对接大数据服务接口,自定义泛型类,兼容同一个接口不同类型的请求体参数;
2.服务间接口调用,制定接口熔断策略和服务降级处理,提高整个服务可用性;
3.提供app端接口,使用Redis做接口数据缓存和配置表数据缓存,制定缓存失效策略;
4.电话提醒接口优化逻辑判断,使用责任链模式,避免各个逻辑块之间代码的堆积,提高代码的维护性;
5.编写接口文档和绘制功能流程图,方便与产品沟通和提供技术支持理解功能;