想做一个消息管理平台,如何实现?

背景需求:现有一个软件系统集成项目,包含很多业务系统,每个业务系统 都会有发送消息的需求。所以需要各个业务系统接到统一的消息平台,由其统一发出便于管理。接入管理可视化。
1.短信:会采购成熟的云短信平台。其会提供Api接口。
2.邮件:封装一组邮件接口。
3.站内信:包含系统消息 ,通知等等。

https://www.layui.com/layim/

1和2你都说了对接的方法,也没必要在系统界面进行消息展示,直接在前端设置表单,将对应的数据输入进去保存提交,通过ajax将对接的api加上提交的数据发送即(实现对接)
主要的就是站内信,比如xxx成功注册了,或者xxx购买了xxx,系统给后台发送一条通知,站内信其实就是通过用户操作的日志生成的,将日志有用的数据进行筛选出来,然后发送到前端进行数据展示

大概说下思路,基于springboot或springmvc,使用消息中间件kafka或者rocketmq或者plusar,每个业务方都是一个生产者,生产者发送消息到这个消息处理系统,消息系统本身承担消息存储和消费者的角色,日志消息的落地可以使用mongodb, 消息的各维度统计可以基于redis来做,前端使用vue来做,消息系统提供rpc接口和http接口来满足不同业务线的需求

springcloud +nacos+sentinal+redis 微服务方式实现。将消息系统做成独立的服务,并对其他模块提供内部api服务注册到nacos,消息系统负责消息的管理和发送统计等等,其他模块需要用到消息尽管调用就行。