收藏 分销(赏)

基于java的大容量电子邮件系统技术架构.docx

上传人:xrp****65 文档编号:6028855 上传时间:2024-11-26 格式:DOCX 页数:2 大小:192.54KB 下载积分:10 金币
下载 相关 举报
基于java的大容量电子邮件系统技术架构.docx_第1页
第1页 / 共2页
基于java的大容量电子邮件系统技术架构.docx_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
基于java的大容量电子邮件系统技术架构 一. 背景 H, , 大型电子邮件系统虽然规模大、市场占有率高、硬件及网络设备优良,但是他们都遇到过类似的问题: 2001年末,系统一度瘫痪,许多用户邮件永久丢失。 随着邮件用户不断增加,系统硬件和维护急剧增加,最终无法扩展,不得不启用新的域名,和。 经常有丢信和信发不出去现象,经过数次升级改造,现在好多了,但硬件及维护开支巨大,已不提供免费服务。 为什么要用java开发邮件系统? Java 和cgi 相比,有许多优势: l 面向对象的网络编程语言,支持跨平台应用 l 硬件性能提升,使java运行速度不再成为关键要素 l 开放的技术架构,100多家大型IT厂商支持 l 跨平台,支持异构网络连接 l 安全性、可靠性好 l 对XML,WebService 支持较好 l 与基于cgi的邮件系统相比有更优异的特性 l 安全性好 l 开发周期短 l 最好的Object Oriented语言:重用性,功能延展性 l 丰富的标准应用库 l 可靠性高 面对国内巨大的用户群体,邮件系统的高可用性、高可扩展性是极其重要的。Java在跨平台、开放性、扩展性方面具有先天优势,因此,基于J2EE构建大容量的邮件应用系统也就成为很好的技术选择。 二. 技术架构 1.邮件系统架构设计时需要考虑的问题: 系统可扩展性 可靠性 安全性 功能扩展性 系统表现 平台兼容 开发周期 2.典型的邮件系统架构 如上图所示,用Java开发前端(MUA)和后端(MSA),构成整个邮件系统的核心。 客户端开发(MUA):JavaMail是sun公司的消息开发框架,并提供一组JavaMail API,但是这些API只是实现了邮件的部分功能,需要在此基础上进行深入的应用开发。增加邮件连接池管理、Store、Folder、Message等对象的Cache管理,以适应大容量并发用户访问的要求。 服务器端开发(MSA):为了提高邮件处理的速度,邮件服务器的核心MTA一般用c开发,服务器端的应用扩展可以通过一个开发接口Jindi-Mailet SDK来扩展邮件到短消息Mail2SMS、邮件到传真Mail2Fax、邮件到即时通讯Mail2ICQ等应用。 三. 结论 目前采用java技术开发电子邮件提供的厂商越来越多,其中金笛电子邮件系统在国家经贸委、外经贸部、国家烟草专卖局、潍坊国税局、国家气象局、中科院中科科仪等有一大批用户。实践表明,用java开发大容量电子邮件系统技术上是完全可行的。关于金笛电子邮件系统的详细介绍可以登陆 。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服