面向企业协作服务的新型业务架构探索与实践*
2017-08-31程宝平王兆辉汪胜陈进利
电信工程技术与标准化 2017年8期
程宝平,王兆辉,汪胜,陈进利
(中移(杭州)信息技术有限公司/中国移动杭州研发中心,杭州 310000)
面向企业协作服务的新型业务架构探索与实践*
程宝平,王兆辉,汪胜,陈进利
(中移(杭州)信息技术有限公司/中国移动杭州研发中心,杭州 310000)
系统基于自研自容器微服务架构,通过自定义轻量化协议实现终端两省一低(省电、省流量、低功耗)平台三高一低(高扩展性、高负载、高可用、低资源消耗),以办公型即时通讯录、企业融合通信、企业办公协同为基础,实现办公的移动化、平台化、社交化、业务化,全面提升员工效率,充分释放组织潜能。
智慧政企;融合通信;协作办公;微服务
1 企业协作服务架构现状
1.1 现状概述
传统企业协作服务多采用单体式架构设计,应用核心是业务逻辑,由定义服务、域、对象和事件等模块完成,围绕着核心的是与外界交互的适配器,适配器包括数据库访问组件、生产和处理消息的组件,以及提供API或者UI访问支持的Web模块等。
虽然采用的多是模块化逻辑,模块之间虚拟隔离,但是最终它还是会打包并部署为单体式应用。例如许多Java应用会被打包为WAR格式,部署在Tomcat或者Jetty上,而另外一些Java应用会被打包成自包含的JAR格式,同样,Rails和Node.js会被打包成层级目录。
这种传统的应用开发风格被大规模应用在企业平台开发,因为IDE和其它工具都擅长开发一个简单应用,这类应用也很易于调试,只需要简单运行此应用,用简单UI测试方式就可以完成端到端测试。单体式应用也易于部署,只需要把打包应用拷贝到服务器端,通过在负载均衡器后端运行多个拷贝就可以轻松实现应用扩展。……
登录APP查看全文
