基本信息

案例ID:239387

技术顾问:shallow~🐮 - 8年经验 - 保密

联系沟通

微信扫码,建群沟通

项目名称:智慧监管数据治理平台

所属行业:企业服务 - 数据服务

->查看更多案例

案例介绍

技术栈:SpringBoot、SpringCloud、Mysql、MybatisPlus、Apollo、Redis
项目简介:智慧监管数据治理平台,为业务人员报送监管机构报表提供服务以及重要报表的产出和加工。主要包括数据监管概览大屏、报送管理、数据质量管理、监控管理、备案管理、工单管理、系统管理等功能。通过在本系统进行报送报表的规则的校验和汇总重组,对业务数据进行加工,产出重要报表,便于业务人员对数据的使用。
项目亮点与成果:
1,系统架构优化问题,采用微服务架构设计,提升了系统的可维护性和可扩展性:
•基于 Spring Cloud 构建微服务架构,将系统划分为工单系统,数据加工系统,数字空间,报表系统等多个服务模块,实现了服务的独立开发,部署与扩展。
•通过引入 Eureka 进行服务注册与发现,确保各个服务之间能够高效通信,利用 Apollo集中管理配置信息,方便统一管理和维护。
2,数据处理性能问题,采用高性能数据处理优化,提高了数据查询和写入的效果:
•利用 Mybatis-Plus 对 mysql 数据库进行优化,通过编写高效的 SQL 语句,显著提高了数据查询和写入的效率。
•结合 Redis 缓存技术,将频繁访问的数据缓存到内存中,减少了直接对数据库的访问,提升了系统的相应速度。
•在数据处理过程中,采用了异步和批量处理的方式,合理利用系统资源提高了系统的吞吐量。
3,系统质量保障问题,采用自动化测试与持续集成,取得代码质量和系统稳定性效果:
•引入自动化测试框架,如 JUnit、Mockito 等,对各个服务模块进行单元测试、集成测试和接口测试,确保代码质量和系统稳定性。
•结合 Jenkins 实现持续集成,代码提交后自动触发构建、测试和部署流程,提高了开发效率,缩短了交付周期。
•限流措施:基于 Hystrix 对核心接口进行限流熔断保护,大促期间核心服务 SLA 保障率100%
4,数据处理一致性问题
攻克跨服务事务难题,采用「Seata AT 模式+业务补偿」混合方案:
•基础事务通过 Seata 全局锁实现 ACID
•长周期业务实现 TCC 型补偿接口,补偿成功率提升至 99.2%
项目难点与解决方案:
•对于获客,交易等排行榜的实时更新,通过 Redis 的 zset 数据结构达到秒级更新的效果。

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服