概念
SOA 是Service-Oriented Architecture的简称,在《微服务设计》第1.3节中,SOA是一种设计方法,其中包含多个服务,而服务之间通过配合最终会提供一系列的功能。一个服务通常以独立的形式存在于操作系统进程中。服务之间通过网络调用,而非采用进行内调用的方法进行通讯。不同的组织机构或个人从不同的层面上对SOA进行了描述和定义,我觉得较为准确的定义分为三类:
W3C的定义:SOA是一种应用程序架构,在这种架构中,所以功能都定义为独立的服务,这些服务带有定义明确的可调用接口,能够以定义好的顺序调用这些服务形成业务流程。
Service-architecture.com的定义:服务是精确定义、封装晚上、地理与其他读物所处环境和状态的函数。SOA本质上是服务的集合、服务之间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务之间需要某些方法进行连接。
Gartner的定义:SOA是一种C/S架构的软件设计方法,应用有服务和服务事业这租车,SOA与大多数通用的C/S架构模型不同之处在于它着重强调构建的松散耦合,并事业独立的标准接口。
我对SOA的认知是,将整个系统按照实际业务,拆分成合适的、能够独立部署的模块,每个模块之间相互独立,但是组合起来又是一个产品。比如在Springcloud中注册中心、网关、配置中心、监控中心等。至于如何拆分,可以使用DDD模式进行设计。
特点
SOA的实施具有鲜明的基本特征,实施SOA的关键目标是提高资源的利用率。如下为SOA的特征:
1. 外部或第三方可能访问
2. 随时可用,保证高可用性
3. 粗粒度的服务接口分级
4. 松散耦合
5. 可重用的服务
6. 服务接口设计管理
7. 标准化的服务接口
8. 支持各种消息模式
9. 精确定义的服务契约
猜你喜欢
点击排行



-
四川辣酱如何做美食 四川辣椒酱如何做
1、制作四川辣椒酱时需要准备红辣椒一千克,黄豆酱600克,牛肉300克番茄酱200克。在准备豆油,300克胡椒粒和食用盐以及白糖,还有牛肉粉,都要适量准备一些。最后再准备适量的姜末和炒熟的花生。2、挂准备好的辣椒,洗净以后晾干,再用料理机把它打成碎末,牛肉洗净以后也要用料理机打成肉泥。在炒锅中放油,把花生炒熟以后,去掉花生皮儿。3、重新起锅,放入豆油,加热以后再放入准备好的胡椒粒儿,闻到香味以后再...
-
酷狗蓝牙耳机设置办法 酷狗蓝牙耳机怎样设置
1、打开蓝牙耳机开关键,长按开关键,直到指示灯出现红蓝灯交替闪烁,进入配对状态;2、开启手机蓝牙功能,将手机蓝牙设置为“所有人可见” 或可被搜索或开放检测状态,搜索蓝牙设备;3、查找到之后选中进行配对连接,如提示需输入密码,则在手机输入配对密码:0000(有的配对密码是:1234或8888),连接成功则完成配对;4、在手机拨打电话,可用蓝牙耳机接听;在手机上播放音乐,可在蓝牙耳机上欣赏音乐。酷狗蓝...
-
电话坏了有事留言句子 电话坏了有事留言句子精选
1、因电话长期超负荷工作,积劳成疾,抢救无效,于昨日离我而去。最近5天为电话哀悼日,为表沉痛心情,期间暂停对外一切联络。2、本人电话离家出走,导致失去所有联系人号码。请各位把手机号码附加姓名发送到我手机号码中,再此我将从中抽取10位幸运号码,送一定量的话费,谢谢各位合作。3、电话驾鹤西去了,有事请留言。电话坏了有事留言句子 电话坏了有事留言句子精选...
-
《凉州词二首》的创作背景是什么
《凉州词二首》是唐代诗人王之涣的组诗作品,然而部分朋友就想知道,究竟《凉州词二首》的创作背景是什么呢?《凉州词二首》的创作背景是什么1、创作背景:根据王之涣墓志铭可知,唐玄宗开元十四年(726)王之涣辞官,过了十五年的自由生活。《凉州词二首》当作于其辞官居家的十五年期间,即开元十五年(727)至二十九年(741)间。2、其一原文:黄河远上白云间,一片孤城万仞山。羌笛何须怨杨柳,春风不度玉门关。3、...
-
蒜苗炒红豆腐怎么炒好吃简单 如何做蒜苗炒豆腐
1、从超市买来的新鲜豆腐,洗净,切成方块备用。2、新鲜的蒜苗,切成2厘米长的段备用。3、锅中放适量的食油,等油6成热时,倒入切好的豆腐方块,用产子翻炒匀。4、放入切好的蒜苗段和食盐,一起炒烧入味。5、放入适量的白糖,一起爆炒入味。6、放入适量的五香粉和少许的食盐,继续搅炒入味。7、放入适量的鸡精,搅炒均匀,关火。喜欢吃辣椒的可适量放点,味道更爽哦。8、装盘,一份蒜苗炒豆腐就这样做成功了蒜苗炒红豆腐...