项目名称:5G行业消息业务管理平台
项目详细介绍:
开发环境:jdk1.8+IDEA+Git+Gradle
服务环境:Zookeeper+Nginx+FastDFS+Redis+RocketMQ+Kafka+MySQL
系统架构:SpringCloud+Mybatis+Sharding-JDBC+Vue
项目描述:
5G行业消息业务管理平台是政企5G消息系统整体组网中MaaP系统的管理模块,5G消息系统主要业务是面向省公司、总部政企事业部由企业客户订购和运营商个人客户交互式5G消息业务,而5G消息业务管理平台主要负责MaaP业务的接入管理、消息发送、Chatbot注册审核、多媒体消息内容制作、消息审核对接和消息内容存储等功能。
技术描述:
1.采用SpringBoot+SpringCloud 构建微服务项目,使用Zookeeper作为注册中心和配置中心
2.使用 SpringCloudGateway 框架构建网关服务提供安全认证、负载均衡和网络限流等职责
3.基于 SpringSecurity 安全框架实现业务平台和管理后台登录认证、权限管理和会话管理
4.使用 SpringAop对业务平台用户操作日志、管理后台操作日志和平台服务ELK日志收集记录
5.平台文件服务使用Fastdfs 分布式文件系统管理文件存储和配合Nginx相关模块提供文件外部访问
6.数据管理服务使用Mybaits持久层框架以及MySQL数据库做平台数据存储和查询
7.数据管理服务使用Sharding-JDBC框架实现分库分表,减轻数据库单表并发压力
8.使用Akka框架结合Rocketmq实现高并发业务消息管理系统,执行消息交互和撤回等业务
责任描述:
1、参与了项目技术选型和项目功能服务划分和表结构设计及分库分表的设计
2、主要负责服务有、
01.消息交互服务:主要实现消息流转过程中的解封装、投递等。
02.消息下发服务:主要实现消息下发到不同渠道、如maap渠道、native渠道等
03.第三方对接服务:主要实现chatbot号同步新增、修改、删除等操作
04.话单服务:主要实现了消息下发后,统计消息明细、消息入库计费结算等
3、参与底层的服务架构设计、例如消息服务高并发、消息负载均衡、消息的多线程等。
4、负责项目需求的时序图、技术方案的撰写
5、负责所有第三方服务的前期对接等工作