- SOA架构:服务和微服务分析及设计(原书第2版)
- (加)托马斯·埃尔
- 731字
- 2021-04-01 22:05:43
第1章 概述
写作本书第1版的时候,我只是单纯地围绕那时候对SOA的理解以及未来SOA的发展,将一些支离破碎的误解、歧义和实际有效知识组织了起来。目的就是建立基本的架构模型和潜在的设计范式,以及随之而来的方法论和实现其所需要的技术。
时隔十多年,还享受着这本书带来的荣誉,我自感惭愧。当有人邀请我整合第2版的时候,这听起来似乎是个不错的主意。然而当我静下心来开始的时候,问题变得清晰了,新版涵盖的范围必须与上一版显著不同。
自从本书第1版出版以来,我自创的或与他人共同创作的其他书籍达11本,其中8本是致力于SOA领域的。这8本中的每一本都更进一步地阐述了最初在本书第1版里涉及的主题。
这促使我认真地考虑了第2版中应该如何取舍这些内容。重温与技术相关的主题毫无意义,因为在其他图书中已经详尽地描述了。然而,随后出版的一些图书中提供的架构、设计和方法论的覆盖面,比本书第1版中描述的更新颖、更全面。得益于第1版之后十几年的创作和研究,编辑和再利用这些内容作为第2版的一部分,使得原本的目的和范围得以合理地保留下来。
本书的内容包括第一部分的3章,正式将微服务引入SOA;第二部分各章主要聚焦在与REST服务和微服务相关联的面向服务分析和设计方面的新内容上。
特别要说明的是,下面这些书籍中的部分内容被重构、修改并融入本书第2版中:
·《SOA Principles of Service Design》
·《SOA Design Patterns》
·《SOA with REST:Principles,Patterns&Constraints for Building Enterprise Solutions with REST》
·《Next Generation SOA:A Concise Introduction to Service Technology&Service-Orientation》
·《SOA Governance:Governing Shared Services On-Premise&in the Cloud》
已经更新所选内容,并且已经进一步地将有些内容扩展融合到微服务模型和微任务服务层。
我希望读者能从这些整合中发现有价值的东西。那才是原主题在第2版中的最佳整合体现。事实上,第2版看起来和第1版有着那么多的不同,这得益于现代面向服务架构的演化和成熟所带来的巨大进步。