一,系统外的面向服务设计
系统外的面向服务设计是指系统的对外接口是基于服务的接口,即SOA的实现。通常SOA接口必须遵循以下的设计准则:
1.面向服务的接口是一个远程RPC,它的调用参数和返回值必须是非引用型的可序列化对象,通常是简单POJO对象。
(即:所传参数如一些简单的参数,而不是所传的某些参数还要去调用另一些业务层的逻辑)
2.面向服务的接口应该是一个完整的业务服务功能点,而不是一个简单的本地方法延伸。
(即:1,如若你提供的业务功能粒度较低,这样一来调用者还需多次调用,才能完成业务,跨系统调用会浪费性能
2,若所取数据较大时,一次性调用在post也不能处理,传输上也会遇到性能问题,处理方式分成多次post,
这时给予有状态标记,让使之处理方式一致
)
3.面向服务的接口通常是无状态(stateless)的,如果服务需要保持会话状态,必须由客户端进行维护。
(即:提供的服务是无状态,如果客户端在取出数据时,要处理些业务判断,这些都由客户端自行处理,以免产生更多的业务接口)
4.面向服务的接口应该对事务封闭的,即一个服务接口调用是一个单独事务。如果出现一个事务性服务需要同时调用两个服务接口,则需要将这两个服务接口封装成第三个新的事务性接口。
(事务的特性)
分享到:
相关推荐
随着高校扩招,高校原来的图书馆已经不能满足教学科研的要求,为此国内许多高校都进行了新校区建设,而图书馆设计理念的创新成为新校区建设中的重要问题之一,文章对高校图书馆的功能分区划分原则进行了探讨,提出了建筑...
多图详解Spring框架的设计理念与设计模式
本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础...
本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础...
本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础...
基于服务设计理念的老年人智能家居产品设计研究.pdf
个人觉得非常好!!!!!!!!!!个人觉得非常好!!!!!!!!!!
现代十大设计理念人性化设计PDF
Spring 框架的设计理念与设计模式分析
Spring框架的设计理念和设计模式分析,spring开发必备
Spring框架的设计理念与设计模式 Spring作为现在最优秀的框架之一已被广泛的使用51CTO也曾经针对Spring框架中的JDBC应用做过 报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构...
logo、头像设计理念方案.pdf
现代十大设计理念.绿色设计
UI界面设计概念教程——从无到有界面设计畅想曲
此书详细的讲解了spring的设计理念与设计模式分析,好不容易才在网上找到了。希望能给大家带来方面!
微服务精选:用户中心微服务设计理念.pdf
JAVA模式与设计概念总结,绝对详细;JAVA模式与设计概念总结,绝对详细;
腾讯的产品设计 理念 来自马化腾 很珍贵的资料 只为少数人分享
logo设计理念与方法,收集了一些经验。仅供学习。