技术框架: springboot + oracle + redis + kafka + nacos
工作职责: java 后端开发, 负责消息推送中心, 上下游服务接口对接需求开发
项目内容: 原消息推送是散落在各个独立的系统中(如: web 端、 app、 小程序), 随着
业务量的提升消息模块耦合在系统中, 效率低下、 对各个平台极不友好; 因此开发了
新的消息推送中心, 抽离于老系统, 对各类消息进行统一发送处理
项目流程: 消息平台从网关接收数据 > 消息过滤 > 数据接入 kafka > 分组消费 > 动态过滤 > 消息推送到各个平台(短信、 公众号、 app 内部消息等)
主要功能:
1. 设计统一的标准接口, 其他系统消息通过调用公司内部网关服务再进入到消息平台
2. 数据接入 kafka 提高系统整体的性能, 同时做异步和解耦, 并能在一定程度上抗住
业务流量
3. 数据库为 oracle, 使用其序列、 触发器实现根据数据行自动执行、 级联更新、 更
快更高效的维护数据等
4. 选用 redis 做缓存, 存储热点数据, 针对消息