项目描述:
搭建对客工单coe能力,对全集团所有业务对客该工单提供接入能力。包含对客工单的配置中心,对客工单的创建、分派、转发等业务逻辑操作,包含c端和pc端已经各业务线接入能力;系统用户约4300w,日活用户30w,日访问量500w,日工单量10w。QPS 峰值约 5000,TPS 峰值近 500。
个人职责:
1.参与需求讨论分析,对功能进行细化拆分,以及数据库设计和跨中心沟通协调
2.进行每两周一次敏捷迭代,严格控制任务完成进度,保证功能高质量交付
3.项目难点在于业务复杂性高,C端用户访问量高,并发大,对服务性能要求高,老系统缺少
4.解决方案:针对用户多,请求量大,我们采取redis来做热点数据的缓存来提高服务的qps。在高并发的场景下,多处采用多线程来处理请求,并采用分布式锁来解决接口的幂等问题。业务逻辑复杂,通过拆分多个业务线功能,对差异较大业务逻辑单独处理,以达到提高满足各业务线不同场景的要求。对于服务性能,我们采用读写分离,查询服务使用elasticSearch来达到满足c端用户高并发场景;写服务使用sharding-jdbc技术进行分库分表,来提高数据库写操作的并发量。