创建无状态服务的最佳实践

日期: 2008-04-24 作者:Thomas Erl 来源:TechTarget中国

问:在你的书中,你指出无状态是面向服务的八项原则之一。那么创建无状态服务的最佳实践是什么呢?   答:首要的规则是:不论何时,你定制开发的服务的状态都是不同的,尤其在创建不能明确知晓的(一般是可复用的)服务时。这意味着你可以有意设计一个有状态的系统服务对状态进行管理,减轻其它服务的负担。而且,当你的中间件实现了WS系列规格说明书的扩展时,例如内容管理(WS-Coordination),你就会注意到它是自动提供了有状态的Web services。

还有其它状态管理的选择,例如使用中间层数据库或编排引擎来集中业务处理逻辑中的状态信息。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

问:在你的书中,你指出无状态是面向服务的八项原则之一。那么创建无状态服务的最佳实践是什么呢?

  答:首要的规则是:不论何时,你定制开发的服务的状态都是不同的,尤其在创建不能明确知晓的(一般是可复用的)服务时。这意味着你可以有意设计一个有状态的系统服务对状态进行管理,减轻其它服务的负担。而且,当你的中间件实现了WS系列规格说明书的扩展时,例如内容管理(WS-Coordination),你就会注意到它是自动提供了有状态的Web services。还有其它状态管理的选择,例如使用中间层数据库或编排引擎来集中业务处理逻辑中的状态信息。

相关推荐

  • BEST:简化面向服务和软件工程

    面向服务虽说不是新词,但如果你对面向服务的理解只是认为简单的编写代码的话,那就大错物特错了。

  • NetWeaver和SOA的差别和特点

    SAP NetWeaver是目前支持所有SAP应用的基础产品,是最佳的企业应用软件的研发平台、同时又为企业搭建一个基于NetWeaver的面向服务的IT架构。

  • 什么是云计算最佳实践?

    新兴的云计算的最佳实践是什么?根据Jignesh Shah所述,新出现的最佳实践之一是通过一个“网关”或者服务中介,集中内部访问所有云服务。

  • 应用集成搭起通往云端最佳实践的桥梁

    信息孤岛是信息需求者的祸根。但是对于那些认为云是应对数据和应用集成挑战的手段以及需要了解唯一真相的人来说,有好消息,也有坏消息。