•• 熟练掌握Java 语法, 多线程、集合等基础框架, 了解常用的设计模式
•• 熟悉 MySQL, 了解 OceanBase 数据库, 对 SQL 优化有一定经验
•• 熟悉 Spring、SpringMVC、SpringBoot、Mybatis 等主流开源框架
•• 熟悉 Redis, 对分布式锁、主从、数据持久化、哨兵有一定的了解
•• 熟悉 Dubbo 分布式框架
•• 熟悉 Zookeeper 注册中心以及 ZK 分布式锁的使用
•• 熟悉 RabbitMq 消息中间件
•• 熟悉常用的 Linux 操作命令
•• 对 JVM 有初步了解, 包括内存模型、垃圾回收机制
保险销管系统
本系统目的是为了每当销售员签订新保单后,实时触发薪资计算,并将结果展示在移动app中,让销售员能实时能实时了解自己的薪资状况和考核业绩达成情况。
涉及技术: 涉及技术:SpirngBoot、MyBatis、Redis、MySQL、Dubbo、RabbitMQ
设计技术: 设计技术:
1、采用分布式的项目开发模式整个项目分为:实时保单提数,计算引擎,具体指标计算项目,计算结 果持久化项目,数据库查询项目等。
2、基于RabbitMQ支持消息事务这一特点,采用最大努力通知的 分布式事务解决方案去处理分布式事务场景,减少高并发带来的系统超负荷。
3、基于Redis消息中间件,实现了消息消息接收后的进一步削峰,计算结果异步持久化入库的开发。