技术开发 频道

AnyMacro:基于LAMP体系的全位邮箱系统

【IT168 新闻报道】

AnyMacro总经理  王世腾


    主持人:下面请另外一位身体力行做开源应用的公司叫AnyMacro公司,主要做邮件应用的,请总经理王世腾做演讲。 

    王世腾:各位嘉宾,下午好!我是北京AnyMacro的王世腾,一直以来很多人在怀疑,LAMP能不能支持大型关键业务应用?在这里,我就向各位介绍一下我们经过四到五年的时间,现在至今为止已经取得了很多成功案例的一个大型的关键业务的应用。 

    首先向大家介绍一下AnyMacro,这个公司的专业就是邮件和消息产品提供商。我们是小型的企业群,总公司安宁投资,下面有安宁创新、安宁九州、安宁正龙,业务就是邮件与消息领域。安宁九州是邮件机器人技术研发机构,安宁正龙是邮件列表系统,安宁创新是邮件安全公司。今天和未来我们的方向只有一个专业的方向,就是邮件和消息。 

    到今天为止我们在国内包括欧美市场已经取得一定市场承认度。尤其在国内大型邮件和消息应用方向,市民邮箱这个方向上,我们在国内占有超过50%的市场。说到这里向各位介绍一下什么叫统一消息系统,它源于邮件系统。多年以前,它是纯粹的邮件系统,后来随着各种消息业务的应用,比方说像短信、IM、各种即时消息系统,和语音和其他内容融合逐渐演变为统一消息系统。 

    在AnyMacro理解当中,统一消息系统怎么用,价值体现在哪里?反过来可能会涉及到在一个企业里面,邮件和消息系统应用是怎样衍生的。在一个企业里边是内部邮件和消息服务,这一阶段称之为第一个阶段,安全的消息平台、及时的信息沟通,以及综合消息服务。一提到邮件总觉得邮件只能给我们提供一个收发信的应用,邮件除了收发信以外,邮件可以和你的业务系统进行深入的交互。您可以通过简单邮件机器人的使用实现邮件合并。一个单位里面有几百人,所有人邮件到老板那儿的时候,会是非常复杂的。我做一个简单机器人定制,可以实现全公司人员消息邮件的合并,看起来就很方便,这是最简单的应用。更复杂的应用邮件机器人可以实现邮件业务系统的应用,我可以把来自业务一线、来自各个方面的数据,包含在邮件里面的数据以一定的方式抽取当中插入到各种业务系统当中,进行统一的管理。反过来把业务的数据以自动业务方式提交给应该看您的用户和信箱,信箱可能是简单的一个邮件服务,也可能是一个更加丰富基于Web邮件门户应用。 

    第二阶段,上下游整合信息渠道和增值工具。一家企业邮件的时候是第一阶段自己人用,第二阶段很可能扩展到上下游的业务应用当中去。一家企业有很多的代理商,很难要求代理商一下子整合到统一的ERP或者是CRM系统当中来,这个成本也是非常可观的,管理和培训起来非常麻烦。可以通过简单的邮件消息和邮件机器人的扩展实现报表的合并以及报表的统一处理。 

    第三阶段,我们认为会达到核心价值链消息门户的作用,能产生从企业到最终用户的新媒体的价值,实现消息门户。在AnyMacro系统里面,全消息架构是基于集训系统大型电信级或者运营级的邮件和消息平台,在这个平台上结合它的应用能够产生各种各样复杂的新的应用类型。在所有的类型里边,比较复杂的一种系统就是市民邮箱系统。市民邮箱系统在国内有些城市里面已经开始应用了,比较典型的就是青岛。市民邮箱是一种什么样的系统呢,是实名制的、一对一的、可信的,政府授信邮件和消息渠道,政府可以把所有的市民所关注的,与他个人相关的从公安到工商,从税务到保险,到各种各样的社会服务内容,一对一发给他。发给他只是和他个人相关的,个人可以通过这个渠道一对一把他个人的需求和想法、愿望以及他日常需要的内容能够及时地提交给所应该看到这个内容的政府机构,当然政府和个人之间也不仅仅是政府和个人,可能是企业,也可能是相关的机构。 

    这里面就带来一系列应用的可能,比方说政府给每个人提供一个个人信箱之后,提供个人安全的市民信箱之后,这里面包含政府要实现很多功能,就变得非常简单。政府如果要做一个应急指挥,瞬间就可以实现。如果说来自每处的通缉贩进入我市,政府可以发一封信给所有人。由于定位权限不同,收到信的内容不一样,登录到系统里边去的时候,看到的内容也是不一样的。绝大多数人能收到一封短信,短信里面发生什么样的事情,在邮件里面看到更详细的内容。有些人短信和邮件收不到以传真和语音提醒的方式提交给他,根据这个事情紧急度而定,尤其是实名制,内容相关的个人参数相关的系统。如果个人收不到,可能以给您相关其他人最终传递给您,比方说您的家庭,您的同事,您的上级。 

    这个应用主要有这样几个子系统构成,这种系统应用相对来说是比较复杂的应用。青岛市有600万市民,为600万市民提供实名制、一对一的信箱本身就是一个非常大的应用系统。新浪、搜狐可能会有几千万的注册用户,我们知道这几千万免费注册用户真正的活用户能有多少?活用户对系统的压力和收费用户对系统的压力区别是非常大的,因此600万市民信箱用户对系统造成的压力,根据我们的估算不会低于五千万到一亿免费用户对系统的压力,这是非常巨大的系统。 

    在这种情况下,政府花了纳税人的钱,到今天也不光是政府,在电信级领域应用也是这样的。我们利用我们基于LAMP架构的系统为国内运营商级的系统,为各省的网通、铁通、中国经济网、中国商务网千万级的系统,像人民解放军网,安全度要求很高的,提供大型的消息和邮件平台,为我们的用户提供有竞争力的应用方案,我们引用LAMP架构。 

    最初使用关注和考评LAMP是在2001年,考虑到未来的需求会从投资驱动型的需求转变成为回报驱动型的需求,政府类的应用由于花纳税人的钱,每一分钱都需要回报,在我们这儿翻译成性价比。 

    在这么复杂过程中,扩展内容也是非常丰富的,不能提供自扩展的对未来的系统维护也是非常麻烦的,需要建立低成本、高可靠、易扩展、易维护的系统,在此我们引入LAMP架构。首先从平台一级采用基于Linux无盘集群的技术,这种技术由于所有的节点没有硬盘的,非常容易维护,所有的服务器就像用无盘工作站一样简单,而且每一个节点的可靠性比原来有盘的时候能够提高一个数量级。而且这种架构服务器节点都是完全对等的,任何节点之间是可以互换的,关键的一点是审计、维护是非常便利的。我们都知道,构建一个集群是非常复杂的一项工作,一个三台机器的集群耗很长的时间,把他们调到同步,对于一个有几十台、上百台服务器的集群是海量的工作。使用现在的架构,即使上百台海量的集群只需要一天和一个工程师就可以完成。所有的服务器不需要安装,所有内容通过预先的配置包固化在一个系统里面去,整个系统有两台重要的关键的服务器,实现所有节点系统的引导以及任务的分发,这种架构使得我们为国内很多电信级运营商提供以往基于别的架构五分之一到六分之一的成本实现同样的可靠性和稳定性。 

    另外一方面,在邮件和消息系统方面普遍使用PHP作为我们的应用语言和扩展语言。PHP的好处刚才几位专家进行丰富的介绍,在这儿我要介绍一点,我们为PHP做了哪些工作?我们做了一些扩展,一次解码技术,这是核心之的PHP的扩展,它通过提供一组函数实现邮件安全时候防垃圾、防病毒一次解码,实现全程的任务。我们知道,邮件反垃圾是前段时间很热门的方向,有行为模式反逻辑、有内容模式反逻辑,而且邮件还有很关键的一点就是防病毒。通常情况下,很多公司提供的实现方式是我有防病毒网关、反逻辑网关,后面是服务器,因此一份信从最初经过防病毒网关到最后达到邮件系统,实现邮件的分拣要进行三次解码、两次编码,因此系统效率损失非常严重。我们通过我们的一次解码函数库实现了整个过程只需一次解码就可以完成,而且用PHP这种方式,一点都没有损失效率。 

    另外,我们有一个PHP的扩展是基于中间件的防病毒技术。很多人认为邮件是很古典的方向,事实上每个方向都有自己不断深入和发展的过程,而且邮件恰恰是一个技术相对来说内容涉及面非常广的展品。在这个方向上,我们通过中间件杀毒,为客户和大型客户提供比较好的特性,一是病毒防护成本非常低,整个系统不管是一万用户、两万用户、一百万用户还是一万用户,每个服务器节点只需要单一用户授权就能实现,就仅此一点,为用户的反垃圾成本降低了50%的系统建设成本以及80%的系统拥有成本。根据我们以往的评估,以PHP方式实现是最好的,在产品体系当中,我们也有封闭技术体系的产品,在解决方案方面我们提供给大型运营商、电信运营商都是基于LAMP架构的系统。事实上我们认为,LAMP技术可能更适合于这种大型的服务级的应用,尤其适合级电信级的大型服务级的应用。很多人认为LAMP有安全的隐患或者是效率的隐患,很可能在产品规划方面考虑得不够深入。基于中间件病毒的扩展,我们还能实现系统效率提升很多,因为它可以把杀毒分布到每一个节点上面去,邮件杀毒对所有协议都有效,可以实现复合引擎杀毒。 

    邮件和消息应用在大型应用当中经常涉及到针对客户进行二次开发或者说定制的任务,在我们系统当中我们针对客户定制和二次开发,我们提供了更多的PHP扩展,这种扩展源于这样几点。PHP比较易用,因此把很多的消息通信机制进行PHP的封装,到今天为止,对现在绝大多数和市民邮件有结合的工商税务和金融的系统之间的通信机制进行大部分的封装,这些方向恰好也是LAMP架构优势方向所在。 

    从未来应用角度来说,市民信箱还会提供包括信息订阅,通过邮件的方式订阅自己关心的内容,未来可能会有移动商务消息应用,同时还有北美移动消息系统服务提供商在中国出一种服务,包括国内其他几家都能够提供智能应用服务。嵌入式IA消息应用、多消息搜索订阅、邮件。高级服务到ASP类消息发布,ASP的消息运营,应用托管是一种非常对中小企业来说是非常合适的应用。在未来应用当中不简单是标准的应用,可能需要复杂的需求,通过手持终端希望后台某个服务器提供搜索服务,出门要查一下酒店,搜索服务通过何种方式传递应用和触发应用呢? 

    在以往应用当中我们得到英特尔公司大力支持,在此表示非常地感谢。今天的应用大部分建立在IE架构上面的,我们基于LAMP架构的系统,另外一家是基于封闭的系统。前几天在人民大学进行了一次对比测试,我们所有的性能指标比它高50%以上,这再一次坚定对大型应用走LAMP架构的信心。从商业的角度来说,我们也认为未来软件企业更多收入来源应该是服务,而不应该是产品销售。谢谢诸位, 

    主持人:谢谢王总的精彩演讲,树业有专攻,在消息邮件领域做得非常精神,又一次用大型应用验证或者见证了LAMP架构在现实中发挥的作用。

0
相关文章