《PHP精粹:编写高效PHP代码》——3.2节面向服务的架构
本节书摘来自华章社区《PHP精粹:编写高效PHP代码》一书中的第3章,第3.2节面向服务的架构,作者:(美) Davey Shafik,更多章节内容可以访问云栖社区“华章社区”公众号查看
3.2 面向服务的架构
SOA(Service-Oriented Architecture,面向服务的架构)是在各种PHP应用程序中日益得到普及的方法。它是基于一个服务层的系统,提供系统需要的所有功能,但这个服务提供的是应用层,并未链接到表现层。这样,多种系统就可以使用这个相同模块化、可重复使用的功能了。
例如,你可以写一个服务层,接着website和几个移动设备应用程序都来使用服务层,同时我们允许第三方对它集成。
这个系统架构可能最终看起来如图3.1所示。
SOA方法允许我们使用、测试,以及强化(harden)应用服务层的代码,并且轻松地在其他地方使用