SOA专题

SOA面试题

SOA代表了面向服务的架构。

什么是SOA的服务?

在现实世界中,服务是一种我们花费购买到的一种预期的服务。

例1(来自真实世界):你去餐馆订餐,您的订单首先进入到柜台,然后在厨房进行食物准备,最后服务员提供的食物。因此,为了实现一个餐厅订购服务,您需要三个逻辑部门/服务协同工作(记账,厨房和服务员)。在软件世界同样的方法称为业务服务。

例2(软件世界):你在京东上订购了一本书,有不同的服务,如支付网关,库存系统,货运系统等共同完成一本书的订购。

所有的服务是自包含的,合乎逻辑。他们就像黑盒子。总之,我们不需要了解业务服务的内部工作细节。对于外部世界,它只是一个能够使用消息交互的黑盒子。例如在“支付网关”业务服务获得消息“检查信贷”后会给出输出:这个客户的信贷有或者没有。对于“订单系统”,“支付网关”的服务是一个黑盒子。

服务的主要特点是什么?

以下是SOA服务的主要特点:

A)SOA组件是松耦合的。当我们说松耦合,这意味着每一个服务是自包含单独存在的逻辑。举例来说,我们采取了“支付网关”的服务,并将它附加到不同的系统。

B)SOA服务是黑匣子。在SOA中,服务隐藏有内在的复杂性。他们只使用相互消息,服务接受和发送消息。通过虚拟化一个服务为黑盒子,服务变得更松散的耦合。

C)SOA服务应该是自定义:SOA服务应该能够自己定义。

D)SOA服务维持在一个列表中:SOA服务保持在一个中央存储库。应用程序可以在中央存储库中搜索服务,并调用效应服务。

E)SOA服务可以编排和链接实现一个特定功能:SOA服务可以使用即插即用的方式。例如,“业务流程”中有两个服务“安全服务”和“订单处理服务”。从它的业务流程可以实现两种类型:一,您可以先检查用户,然后处理订单,或反之亦然。是的,您猜对了,使用SOA可以松散耦合的方式管理服务之间的工作流。

什么是SOA?

SOA代表了面向服务的架构。SOA是一种使用松耦合的黑盒子服务构建业务应用的体系架构,这些服务可以通过编排连接在一起以实现特定的功能。(简单的说,SOA就是一种使用松散耦合的黑盒子构建业务服务的体系架构)

原文地址

https://www.jdon.com/soa/soa-interview.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值