AICC是全面的智能语音服务解决方案平台,拥有包括AI外呼,智能短信在内的多种功能,也是公司主要的营收来源。后端基于SpringBoot搭建,服务器和中间件均使用阿里云进行管理,集成多种存储中间件以及消息中间件实现相关业务,使用阿里云SLB负载均衡。使用SpringBatch批处理实现信息的导入导出,以支持客户侧和数据侧的需求。系统能够支持十万级别的外呼并发,拥有十亿级别的数据量,能够根据业务量大小进行弹性伸缩和动态扩容。我作为主要开发者完成了多个重要产品规划的实现,熟悉各模块的功能,能够快速定位线上问题并解决,持续支撑业务的开展。
我作为主要开发者参与项目的微服务改造和重构,将核心的外呼功能作为微服务拆分出来,删去废弃的功能,使用新的字段梳理业务,以支撑更高的数据量和并发要求。微服务基于SpringCloud搭建间使用RPC调用进行通信。