项目描述:
中信银行的核算系统,包含sso单点登录功能,暂扣款放款,保函退款,日结支付,月结支付,对账,代扣功能等等。
项目亮点:
吞吐量:批量任务的数据量一般在万级别的数据量,高峰时每秒可达到每秒1900的QPS的数据。
数据量:十万级数据量,
高可用:且要求稳定性达到99.999%
技术栈:
Springcloud+nacos+redis+mysql+cache+mq+jsf+batch+docker
个人职责:
一:架构类的工作:包括需求分析、难点把控、分层架构、微服务化架构(业务解耦)、链路调优架构、日志监控报警架构等
(1)项目需求分析、难点把控:制定相应的技术方案,确保满足合规性和功能要求。
(2)分层架构:完成系统接入层、服务层、中间件、数据层、高并发缓存等分层架构,并且对每一层,做好高并发的伸缩架构、高可用架构方案。
(3)链路调优:对系统的黄金链路,使用tracing 规范机制,完成分布式的全链路监控,并且对JVM层、DB层等核心链路的进行性能调优,提升系统响应速度和服务质量
(4)日志监控报警架构:实现对业务日志、系统日志以及埋点日志的集中收集处理。通过流式数据处理平台对异常数据进行实时分析并触发报警机制。同时,还建立了日志存储和查询平台,以便快速查询和分析日志信息。这套架构可以有效地监控系统运行状态,及时发现和响应异常情况,保障了系统的稳定性和可靠性。