大容量邮件系统的设计和实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
自从电子邮件系统诞生以后,电子邮件就成为网络重要应用之一,随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。传统的电子邮件存在着种种的局限性,在负载不断增加时日益明显。在此情况下,大容量邮件系统应运而生,它有扩展性强、可移植性好、速度快和性能稳定等特点。特别是,系统的伸缩性和扩展性使服务商可以根据自己的具体要求和实际情况,进行不同容量的系统配置和扩充容量。
     大容量邮件系统集成了应用服务器的概念,至少就有三个层次的体系结构。在实现可扩展性和负载均衡时,系统根据情况采用不同的算法,选择进程、线程的模式,实现多服务器对请求的分担。此外,大容量邮件系统有两个重要的组成部分,邮件列表服务器和日志系统。邮件列表服务器实现了邮件列表的管理和收发,是一个独立的服务器。日志系统对系统信息进行记录和读取,是了解系统运行情况的窗口。
     本文阐述了大容量邮件系统的概念、发展、体系结构、软件模型,描述了应用服务器的功能和特点,重点讨论了大容量邮件系统中应用服务器层和邮件列表服务器,日志系统的分析、设计和实现。最后,对大容量系统的作用,系统实现的不足和发展方向做了一个小结。
From the birth of email system, Email Application has become the most important Application of the Internet. With the developing of Internet, email system become more and more common and popular. The traditional email system has many flaw, it becomes more obvious when with a heavy load. Large-scale email system has features such as high Scanlability, good portability, high speed and high ability. Most important, the high scanlability makes Internet providers configure their own system and enlarge scale with situation.
    Large-scale email system has a concept of Application server. Large-scale email system has an architecture at least three tiers. In order to accomplish scanlability and load balance, system adopt different algorithm and choose process, thread model according different situation, than realize load balance among several servers. Additional, the system has another two important part: mail list server and log system. Mail list server accomplish administration and receive, send mail list, it is an alone server. The log system record information and provide read interface, it is a window to email system.
    This thesis talk about large-scale email system's concept, developing situation, infrastructure and software model, describe application server's function and feature, then discuss application server layer, mail list server, log system's design and accomplishment. At last, talk over about the important, shortcomings and develop direction as a sub total.
引文
[1] Kevin Johnson著,科欣翻译组译,《Internet Email协议开发指南》,机械工业出版社,2000年6月。
    [2] Richard Blum著,赖斌、王宝良译,《qmail实用技术指南》,清华大学出版社,2001年7月
    [3] Bruce Eckel著,《java编程思想》,机械工业出版社,1999年4月。
    [4] Cay S Horstmann Gary Cornell著,邓光伟等译,《Java 2核心技术卷2:高级特性》,机械工业出版社,2000年11月。
    [5] John Zukowski著,邱仲潘等译,《Java2从入门到精通》,电子工业出版社,2000年5月。
    [6] Cay S Horstmann Gary Cornell著,京京工作室等译,《Java 2核心技术卷2:基础知识》,机械工业出版社,2000年1月。
    [7] Wendy Boggs Michael Boggs著,邱仲潘等译,《UML with Rational Rose从入门到精通》,电子工业出版社,2000年3月。
    [8] 《电子商务平台—应用服务器》,网络世界杂志http://www.cnw.com.cn/issues/2000/43/4309.asp
    [9] 《电子邮件30年发展历程》,网易杂志,http://tech.163.com/tm/011011/011011 43512(1).html
    [10] Bil Lewis Daniel J. Berg著,关欣、史宗海等译,《深入学习:java多线程编程》,电子工业出版社,2000年12月。
    [11] 萨师煊、王珊著,《数据库系统概论》,高等教育出版社,1998年7月。
    [12] Damon Hougland,Aaron Tavistock著,马朝辉等译,《Jsp核心技术》机械工业出版社,2001年8月。
    
    
    [13] Bill Brogdon著,邱仲潘、谢树锋等译,《Java开发指南——Servlets和JSP篇》,电子工业出版社,2001年5月。
    [14] Network Working Group, RFC 821: Simple Mail Transfer Protocol, Aug, 1982。
    [15] Network Working Group, RFC 1939: Post Office Protocol—version 3, May, 1996。
    [16] Network Working Group, RFC 2060 Internet Message Access Protocol—Version4rev1, Dec, 1996。

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700