苏证通
技术栈:SpringBoot + SpringCloud + MySQL + Redis + RabbitMQ + ElasticSearch
项目描述:苏证通app可以让用户不用去线下各个地市完成不同环节材料审核就可以实现线上证件办理,与江苏其他地市的政府机构进行合作统一办证入口,用户可以在苏证通app上填写申报信息,然后会将该信息传给其他地市部门进行审核,其他地市审核完成后将审核结果回传给该系统,然后将申报进度展示在苏证通app供用户查看,后期还参与从0到1研发了公司内部的一套短链接系统,对用户投放短链接向苏证通app进行引流。
个人职责:
1. 负责日常需求的开发,联调,上线(对接其他不同政府机构接口开发,库表交换需求开发,审批超时提醒功能开发,短链接数据库表的设计,短链接后台管理系统相关接口的开发,短链接跳转以及创建核心接口开发,短链接跳转用户行为数据统计)。
2. 采用多线程优化第三方厂商库与苏证通库表数据交换速度并优化苏证通后台打开申请单详情页接口,将5秒优化到2秒左右完全展示同时采用设计模式重构创建申请单接口方便后期迭代。
3. 对日常监控平台检测的慢sql进行调优,针对操作记录表数据较多问题通过水平拆分进行优化。
4. 引入redis分布式锁解决用户创建申请单分配给客服出现单量不一致问题。
5. 整合es重构申请单筛选功能,解决筛选条件多数据库索引瓶颈问题。
6. 接入sentinel并设置流控规则解决创建申报单接口qps过高导致某台服务器宕机问题
7. 独立定位短链接系统上线时短时间内服务器出现频繁full gc问题并解决
8. 对用户向苏证通跳转长链接时缓存击穿,穿透,雪崩问题进行解决,避免数据库连接不够超时问题。