服务化架构的演进与实践.docx

【编者按】在构建一个高性能 Java 版的服务框架时,哪些技术是最核心的要素? 服务化过程中有哪些最容易出现的问题,该如何解决?服务架构的演进方向又是什么样的?华为分布式服务框架首席设计师李林锋为大家一一解答了这些问题。 以下是他的演讲实录: 今天我的演讲内容分为三个方面,首先看一下传统应用开发面临的挑战。我 2008 年到华为至今,我个人的体会和整个华为的 Java 的发展,包括很多互联网的公司其实都在按照这样的一个方向。第二点是服务化的实践。最后一点是服务架构的演进分析。 传统应用开发面临的挑战 挑战一:研发成本高 2008 年我来北京参与当时华为的一个TOP3 的项目,甲方是中国移动。那时公司也刚做 Java 类的软件,还没有服务框架和中间件,唯一有的是外部的框架。我们要做的是后台消息类系统,前端界面非常少。分工和协同完全靠人工来进行, 并且没有考虑交互,当时面临着代码重复率高、需求变更困难和无法满足新业务快速上线和敏捷交付这些难题。 挑战二:运维效率低 对于运维感受比较深的是 07 年我在东软做一个ERP 的系统。主要问题包括: 测试、部署成本高:业务运行在一个进程中,因此系统中任何程序的改变, 测试、部署成本高:业务运行在一个进程中,因此系统中任何程序的改变, 都需要对整个系统重新测试并部署。可伸缩性差:水平扩展只能基于整个系统进行扩展,无法针对某一个功能模块按需扩展。

文档评论(0)

1亿VIP精品文档

相关文档