如何通俗易懂地解释什么是SOA?什么是服务治理
缘起
笔者一直没法理解SOA是什么,百度百科一搜也是看的一脸懵逼,直到有一天看到了知乎上的一篇文章
本文是对这篇文章的一个补充和完善,以便后期查阅。
关于百度百科的解释
我相信很多人跟我一样看的一脸懵逼。
通俗易懂的解释
SOA不是具体的什么技术,而是一种开发项目的思想,这种思想开发的项目有很多好处,更符合现在的互联网系统快速发展的时代。下面举个栗子
设计:比如现在我要给用户提供一个注册账号的功能,但是我系统是有很多个入口的,有PC端,有安卓app端,有IOS端。我应该如何实现这个注册功能呢?
传统实现:PC端写一个注册账号的功能,安卓app里面写一个注册账号的功能,IOS同样如此。那么这样的实现有没有什么问题呢?比如有一天,我的注册方法需要改动,比如我需要用户注册的时候填写身份证号,那是不是三个地方都要改?
SOA的设计思想实现:单独搭建一个注册服务,需要注册功能的地方通过某种途径(可以是http链接,或者是基于socket的RPC调用)访问这个服务来注册。就是说把这个操作封装到一个工程中去,然后暴露访问的方式,形成“服务”。很好的解耦。这样有什么好处呢?
如何通俗易懂地解释什么是SOA?什么是服务治理相关推荐
- java soa是什么_如何通俗易懂地解释什么是SOA?
对于SOA,感觉这个概念性的东西没那么容易理解,看了各位大神的解释感觉很多都说的很抽象,所以想尝试用自己的语言解释下,仅做参考. SOA粗暴理解:把系统按照实际业务,拆分成刚刚好大小的.合适的.独立部 ...
- SOA、微服务结构、RMI、RPC、Rest、RestFul、Soap、WebService详解
SOA.RMI.RPC.Rest.RestFul.Soap.WebService详解 目录 一.SOA是什么? SOA的应用场景: SOA主要的使用场景: 数据总线是什么? SOA最显著的优势 ...
- 融资融券通俗易懂的解释
通俗易懂的解释:"当赌徒们输光手上的筹码,赌的人越来越少了,赌徒们正灰溜溜准备洗手不赌了,怎么办呢?赌场老板着急了!于是有人提议:老板,你找几个人到处拉输光钱的赌徒,说可以先借筹码给你们赌, ...
- 区块链 - 什么是区块链?这是我见过的最通俗易懂的解释
最近区块链非常火,关注度和曝光度持续上升,国内众多巨头公司纷纷张开双臂拥抱,把区块链当做互联网时代的伟大颠覆性创新,一窝蜂研究怎样把区块链变成自己抢占商业先机的工具. 那么,区块链技术究竟是什么呢?分 ...
- spring自动装配通俗易懂的解释零基础也能看懂
Spring自动装配通俗易懂的解释 在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象.但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间 ...
- Spring自动装配通俗易懂的解释
Spring自动装配通俗易懂的解释 在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象.但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间 ...
- 如何通俗易懂的解释无线通信中的那些专业术语!
这是一篇来自网络的非常经典的一篇老文,原作者不详,但非常值得一读! 香农定理 类比:城市道路上的汽车的车速和什么有关系?和道路的宽度有关系,和自己车的动力有关系,也其他干扰因素有关系(如:车量的多少和 ...
- 协方差的计算公式例子_如何通俗易懂地解释「协方差」与「相关系数」的概念?...
最喜欢通俗易懂地解释一个事情. 一.协方差: 可以通俗的理解为:两个变量在变化过程中是同方向变化?还是反方向变化?同向或反向程度如何? 你变大,同时我也变大,说明两个变量是同向变化的,这时协方差就是正 ...
- 【区块链】目前对区块链最通俗易懂的解释
来源:网优雇佣军 物联网智库 整理发布 转载请注明来源和出处 ------ [导读] ------ 这应该是目前对区块链最通俗易懂的解释了... 区块链如何运作的? 下面这篇文翻译自" ...
最新文章
- lda 可以处理中文_LDA数学八卦索引及全文文档
- [基础题] 3、设计一个交通工具抽象类,提供抽象方法--驾驶
- uva10160(dfs+状态压缩)
- SweetAlert2网页弹窗---JAVASCRIPT弹窗
- 几个不错的开源的.net界面控件[转贴]
- grafana和zabbix的端口映射
- Java中的System.getProperty()设置参数的方法
- homework-06
- jsx后缀的是什么文件_React核心特性-从JSX到虚拟DOM
- 维护 linux 服务器常用操作命令
- webview的javascript与Native code交互
- 第二篇、python进阶篇
- Eclipse XML 编辑器
- qq邮箱发送邮件服务器类型,设置QQ邮箱为发送邮件服务器的详细带图步骤
- 给定一个年月日,计算那天是星期几(数学)
- Centos 安装SVN
- qt中如何模拟按钮点击_qt模拟鼠标单击事件
- (转载)傅里叶分析之掐死教程(完整版)
- html中footer怎么写,HTML DOM Footer用法及代码示例
- 流利阅读 2019.3.18 Can baijiu, China’s sorghum firewater, go global?