大型短信中台项目总结(最近面试的可以看看)

本文介绍了大型短信中台项目的架构、技术难点和业务挑战,包括AOP、懒汉式加载、反射机制、SDK集成、自动装配、HttpClient的使用,以及系统设计和策略模式的应用。通过此项目,分享了如何处理短信发送的校验规则、定时任务和数据一致性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 项目介绍

集信达短信JAVA项目,保证短信高效、准确送达、简单易操作的对接方式。通过对服务的解耦、通讯方式的升级来提升系统的吞吐量
同时在多通道的加持下,通过智能动态的通道 评级、选举、降级、热插拔、增强了系统的健壮性,摆脱对单一通道的依赖。
并且提供了多个平台的对接方式,满足项目需求

系统构架图
项目整体工程和模块功能如下

1 pd-sms-entity         # 短信平台实体
2 pd-sms-manage         # 系统管理服务
3 pd-sms-api            # 短信接收服务,应用系统调用接口、发送短信
4 pd-sms-server         # 短信发送服务,调用短信通道、发送短信
5 pd-sms-sdk            # 短信SDK,应用系统引入、发送短信

在这里插入图片描述

集信达短信服务一共有三个:后台管理服务,短信接收服务,短信发送服务;

应用 端口 说明 启动命令
pd-sms-manage 8770 后台管理服务 java -jar pd-sms-manage.jar &
pd-sms-api 8771 短信接收服务 java -jar pd-sms-api.jar &
pd-sms-server 8772 短信发送服务 java -jar pd-sms-server.jar &

业务架构如下:
在这里插入图片描述

2 项目难点(技术难点和业务难点)

1.1 技术难点

难点 1:
Aop通过切面方式,自定义注解,实现实体基础数据的注入

难点 2:懒汉式+DCL+voliate

public class SingleCaseType {
   

	private String name;
	
	priv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值