社会保险系统核心平台

我要开发同款
单行线2022年08月01日
339阅读

作品详情

1)社保系统是公司社保业务中最重要的系统,该系统实现涵盖城镇职工、机关事业、个人工商户、城乡居民等各种社会人群的社会保险管理能力。它是公司大型核心项目之一,目前有全国十多个地市正在使用该系统。包含的模块有:参保单位管理、人员参保登记、人员离退休管理、企业社保缴费管理、退休人员养老金账户管理等。
2)我主要负责参保人员登记和参保缴费模块的开发,使用到的技术为:SpringBoot、Kafka、MyBatis、Oracle、JSP、HTML、Redis、Tomcat、JavaScript等技术。通过系统原型和需求人员沟通需求、数据库的设计、类设计、编码、单元测试、发布上线、运行维护,通过集成最终使得整个系统稳定运行,用户业务正常办理,到达了较好的效果。
3)难点问题:
1.Oracle查询性能优化:由于人员缴费计划表的数据量达到了10亿级别的数据量,虽然在Oracle建立了索引,但各设备单位的缴费金额统计报表查询效率依然十分低下。最终我通过使用Redis将查询的数据进行缓存,设置30分钟的过期时间,并定期自动刷新缓存,保证数据的更新。
2.JVM的Perm区内存溢出:当时在线上环境发现抛内存溢出异常java.lang.OutOfMemoryError:PermGenspace,我通过分,初步判断是P区内存不够导致的,然后使用内存分析工具进行查看,证实了预测结论,由于项目类过多Class在被Loader后放在了老年代,在系统运行期间无法被GC清理。最后通过调大JVM永久代的内存值完美解决了该问题。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论