当前位置:问答库>论文摘要

题目:基于CSF的邮件分发系统设计与实现

关键词:邮箱系统;网络应用框架

  摘要

随着互联网技术的发展,电子邮件技术的兴起,人们之间的互相联系越来越喜欢采用电子邮件的方式,它不仅方便,而且简单快捷。本文正是笔者根据在新浪公司实习期间参与的CN邮箱开发的过程和心得,对邮箱分发系统的设计和实现流程及方法做一个总结性研究。本系统采用客户端/服务器的模式,以分布式可扩展的方式完成业务流程,面相各个现有子系统提供相关的协议接口。在结构上,系统包括业务处理子系统和数据存储子系统两大部分,而这两层都是在同一种服务框架上搭建起来的。该框架实现了在互联网服务开发领域通用完备功能的底层服务,把网络通信部分完全封装,开发者精力可以集中在对数据的处理逻辑中,加快了开发效率。同时,提供了一套API,用来支持基于动态库的低耦合模块化设计方法。在更新和维护过程中,框架可以自动替换需要更新的模块,不会对当前服务和运行中的处理产生任何影响。该框架解决了以往在线维护人员只能等到在深夜才能对系统进行更新的问题,使系统可以在任何时间被更新。除此之外,框架还提供了日志和性能监视器等线上监控工具。在通用服务器架构的保障下,可以在保证服务不中断的基础上更新邮件系统,添加和完善功能。其中业务处理子系统主要处理海量邮件分发投递,具有邮件过滤服务,邮件解析存储等功能。数据存储子系统利用memcache搭建分布式存储系统,面相客户端和业务处理子系统,为所有与邮件和用户信息的几十项相关操作提供统一接口和相应的操作。目前该系统已经通过新浪公司评审并投入了实际运行,可以通过mail.sina.cn域名进行访问。经过一段时间的使用,系统运行正常,各项指标符合设计需求,已成为新浪互联网应用服务中的一个重要部分。