● 项目使用技术:SpringBoot、MyBatis、SpringMVC、Redis、MQTT、Bootstrap-table等。
● 项目介绍:
在各个系统中,用户注册、店铺资料审核、订单、优惠券及业务需要会产生大量的短信、极光推送或语音呼叫;而这部分功能耦合在各个app接口中,随业务发展会导致部分关键接口效率低下;同时为方便日后此类功能的扩展及整个IT系统的结构优化,将短信、邮件、极光推送和语音呼叫此类功能抽离出核心业务系统成为一个消息服务就成了一个必然趋势。将此类功能抽离出核心业务服务将使得核心业务服务更加高效,也为此后核心业务模块化服务的建设提供基础设施,为瀚农平台所有IT服务提供如短信、邮件、极光推送、语音呼叫等等一站式服务,从而使得其他服务不再需要开发此类功能,进而提高开发效率。
● 责任描述:
该项目由我个人独立开发完成,主要解决各个系统推送消息代码冗余,功能耦合的问题。项目中除了提供给外部系统调用接口外还集成了MQTT,能够监控MQTT发布的主题,来驱使消息服务完成指定工作。消息推送系统向外提供了消息推送,消息查询,实名认证(身份证+姓名+手机号),查询特定消息数量,消息清理等接口。消息服务系统还整合短信、极光推送、语音呼叫第三方服务的配置,能够无缝切换第三方服务。除此之外,消息服务系统还实现了对每次接口请求的鉴权,保证接口的安全性。
点击空白处退出提示
评论