序
互联网自1969年以科学研究为目的建立以来,就以其技术标准、简洁、跨地域信息通信等特点迅速成为全球业务创新发展的重要技术手段之一。近年来,在高科技推动经济与社会快速创新发展的全球趋势下,互联网技术更成为企业技术创新追逐的热点。
在业务应用系统设计开发中,采用敏捷开发、快速迭代、DevOps等一系列炫人耳目的先进方法论、开发技术、工具平台已正成为信息技术高管、研发经理、工程师们热烈讨论的主题。但是,大量的互联网技术开发缺乏互联网技术架构设计,基于互联网技术构建的业务应用系统自身又形成大量的零散孤立的功能组件、代码、数据结构、配置文件,导致迭代过程中的业务应用系统不断推倒重来。
技术架构设计是业务应用的关键技术,历来是全球企业级应用系统设计实施中必不可少的环节。惠普在2006年提出的动成长企业架构模型在全球很多企业的应用系统技术架构设计中得到广泛应用并取得很好的效果。然而,能够完整阐述基于互联网技术的企业应用系统架构设计,并可以具体指导技术构建的专著一直是非常缺乏的。
《企业互联网架构原理与实践》在企业互联网技术架构设计的特征、目标、层次结构规划、集成设计等方面给出了详细的架构理论描述,特别是在如何应用互联网分布式技术进行结构分层与分割、数据分片与缓存以及任务串行与并行处理等方面给出了详细的技术设计指引。本书具体描述了互联网前端架构、接入架构、服务架构及服务治理、分布式事务等方面的技术设计,是企业互联网应用系统架构设计领域难得的、具有全面技术指导意义的参考书。
本书作者富亚军是原中国惠普企业服务集团资深架构师,也是我在惠普工作期间的同事。他在惠普工作期间参加了多个金融、医疗、零售等大客户核心业务应用的设计、开发、部署及运维工作,其设计的互联网微服务平台曾获中国惠普企业服务集团应用开发部高度好评,其专业技术能力给我留下了深刻印象。相信这本书可以帮助读者了解和掌握企业互联网分布式架构设计的原理和方法。
谢泉彬
原中国惠普应用开发部总经理 中国惠普党委书记