proginn15164142232024年03月27日
49阅读
开发技术java
所属分类web

作品详情

使用技术 :Spring、SpringMVC、Redis、Redisson、Mybatis、MySQL
项目描述 :TongGW作为一个网关,分为管理端和网关运行时,管理端负责不同类型的API的全生命周期的管理,路由、熔断限流等
策略配置,部署到运行时,运行时代理API,并在客户端请求和响应上实施已配置的策略。
责任描述 :1、运行时请求基于责任链模式引入插件机制,加入SPI实现插件的可扩展和可热拔插功能。
2、访问日志基于原有逻辑进行业务上的优化,表结构的重新设计(表拆分,加入索引),慢sql梳理优化。
3、Redis分布式锁封装,基于Redis的Stream封装简易的消息队列实现管理端和运行时的通信和异步交互。
4、客户生产环境CPU飙高、内存占用高和接口响应速度慢等问题排查定位。
5、监控系统每日运行情况服务器日志排查、接口调用失败率分析,GC回收率,JVM参数调优等。
6、项目历史遗留问题的解决和部分代码重构。
工作成果 :1、引入插件机制后,客户需求的迭代交付时间大幅缩短。
2、访问日志上报到入库性能提升20倍,API模块接口RT减少50%。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论