分类: 服务器与存储
2008-06-07 19:14:26
项目简介:
股票行情自动通知系统(Tigger Mail System)是根据用户设定的股票价格通知阀值,一旦当股票行情超越了阀值,自动触发系统给用户发送邮件,该邮件通过SMS网关或PDA网关到达用户随身携带的通讯设备,如手机,汉字寻呼机等。
由于该系统对实时性、可靠性要求比较高,因此在架构上采用多台SmtpServer构成SmtpServer集群,同时由多台APServer同时向Smtp Server分配任务。
一.架构图
AP Server1 AP Server2 Data Enroll
master slave
数据同步
DB sync
Smtp server N Smtp server 1
。。。。。。。
1. HeartBeat
该系统很好的实现了负载均衡。正常工作时,APSVR1和APSVR2同时启动、处理maser主机数据。数据并发由数据库记录处理标志来控制。Master与slave之间数据一致性由MySQL数据库同步来完成。
2. Fail Over
当主机(master)当机后,AP server2试图与master连接失败,自动尝试与slave建立连接。
3. Take Over
当master恢复正常时,salve的最新数据会自动更新master数据库。AP server1正常启动。
同时Data Enroll也将切换到master服务器上。
二.采集数据转入数据库中(data-enroll)
如果master主机正常,data-enroll将数据写入master主机数据库中。如果master异常,data-enroll会写入slave主机数据库中。
该系统的特点:
(1)响应速度快。后台通过DNS轮询方式将发送邮件队列平均分散到多台高性能、大容量邮件服务器。
(2)可靠性高。两台应用服务器互相监测,互为备份。正常工作时,两台服务器可同时工作,互不干扰;一旦其中一台因故瘫痪,另一台可自动接管。
(3)发送日志可以通过WEB方式查询。
(4)发送失败可以自动重发,可以设定重发次数。
(5)发送的内容模板可以通过WEB方式修改。
适用范围
(1)证券公司证券营业部。
(2)网站增值服务。
(3)广告服务。