Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43662515
  • 博文数量: 384
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 5644
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 17:44
文章分类

全部博文(384)

文章存档

2011年(1)

2008年(383)

分类: 服务器与存储

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

该系统很好的实现了负载均衡。正常工作时,APSVR1APSVR2同时启动、处理maser主机数据。数据并发由数据库记录处理标志来控制。Masterslave之间数据一致性由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)广告服务。

阅读(1542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~