熟练掌握 Java 编程语言及面向对象设计思想,熟悉 Spring、Spring Boot、Spring Cloud 等主流开发框架,具备微服务架构开发经验;熟悉 Redis 缓存数据库的使用与性能优化,能够基于 Redis 实现分布式锁、缓存穿透与雪崩解决方案;熟练使用 Elasticsearch 进行海量数据检索与分析,具备实际项目中的全文搜索和日志分析经验;精通 MySQL 数据库,掌握索引优化、事务机制及读写分离策略;熟悉 RabbitMQ 消息中间件,能够实现高并发下的异步处理与流量削峰;具备良好的代码规范与团队协作能力,熟悉 Git、Maven、Linux 环境开发及常用运维命令。
安益宝保险平台
项目描述:
安益宝保险平台可以方便浏览、比较不同保司保险产品保障权益,价格;选择更具性价比的保险产品进行投保。用户可在平台查看保单状态、投保详情、协议合同等,申请理赔流程。平台包括保险基础数据、保险业务、账单、客户、数据看板、短信服务、计划任务及监听、交易服务、字典服务、存储、数据锚点、规则引擎等业务及模块。
技术栈:
SpringCloud、Gateway、Hystrix、Nacos、Seata
SpringSecurity、Spring、Spring Boot、SpringMVC、MyBatis、SpringCloud Stream、Spring Cache、Mybatis Plus
项目职责:
1、完善用户投保功能
2、优化数据看板中对于用户在app端的保险产品数据统计,从城市、时间段、性别、年龄、职业、收入等多维度统计,从原有查询统计查询50w数据查询近2秒优化到30ms,查询效率提升95%+;
3、独立实现保险的保障项、保险系数计费影响因子、筛选项及三层级分类的数据建模,解决分类与保险产品信息的关联关系;
4、改造原RabbitMQ方式发送消息方式,引入Spring Cloud Stream进行替换无缝对接其它MQ产品,提高了系统的灵活性;
5、改造原定时任务技术方案,引入并搭建XXL-JOB及拆分系统定时任务调度微服务;
6、负责系统数据缓存方案,引入spring cache并改造后端产品、规则、基础数据,APP端中的产品查询等接口缓存实现,提高查询效率;