短信项目实现流程详细解读
1.项目总的方案
F5负载均衡器:
1、负载均衡是一种技术,指通过某种算法实现负载分担的方法。、
通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按照设定好的算法将这些请求分配给这个负载均衡组中的所有成员,以此来实现请求(负载)的均衡分配。
2、F5是负载均衡产品的一个品牌,其地位类似于诺基亚在手机品牌中的位置。除了F5以外,Radware、Array、A10、Cisco、深信服和华夏创新都是负载均衡的牌子,因为F5在这类产品中影响最大,所以经常说F5负载均衡。
2.各组件解读
核心:核心是项目总的中心服务,就像京东的中心仓库,短信,存折,信用卡等项目相当于分库,短信项目需要向核心去取消息.
ESB: ESB的功能主要体现在通信、服务交互、应用集成、服务质量、安全性以及管理和监控等方面。
ESB介绍: 企业服务总线,即ESB全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
ESB为软件+硬件,就像计算机的防火墙一样.
3.总流程
文件: 核心发过来的文件有多种格式,如:xml,txt,doc等
MINA消息队列: 只会处理发出消息,从核心取过来的信息不会进入队列
短信平台处理的信息,一边入库一边发送到消息队列是并行的,发送给万博.万博成功发送与否会返回给一个状态码信息,如果发送失败,短信平台会继续从数据库中取出数据,然后再发送.
没有所谓的平步青云!
活在当下!
坚持一下
再坚持一下!
...