SOA思想
2024-09-06 06:43:44
参考:https://www.cnblogs.com/renzhitian/p/6853289.html
是什么
SOA service-oriented architecture 面向服务的体系结构
这是一种服务架构设计思想,方法论,是分布式体系架构。
在SOA中,基础协议(可以叫做引擎,框架)是确定的,服务是在框架的基础上按既定的标准接入的。
作用
增加灵活性,无需改动架构就可以添加新服务。
减少架构复杂度。服务都是一套协议,易于开发,易于维护。
所以SOA思想适合于较复杂的大型后台项目。
服务治理
服务之间要相互调用,如果服务直接互联,就会出现以下场景:网络拓扑随着服务的增加呈几何增长,显得非常复杂和混乱。
在SOA中,客户端通过数据总线访问后台,再访问具体的服务。服务之间不直接互联,而是通过数据总线互相调用。
这样,数据总线起到了RouterService的功能。
心跳检测\负载均衡
数据总线还有一些高级应用,比如心跳检测,实现负载均衡等等,目前应用数据总线的有阿里的dubbo,还有zookeeper。
最新文章
- 前端学HTTP之数据传输
- js中判断对象具体类型
- 学习android 官方文档
- util-linux编译unknown architecture 'BSD_LABELSECTOR' undeclared错误
- 开源自己的一个小android项目(美女撕衣服游戏)
- shell脚本基础——常用的sed命令举例
- ueditor使用中的坑
- hello nodejs
- vue2.0实现分页组件
- javascript原型与原型链,prototype、__proto__、constructor
- .NET常用第三方库(包)总结(转)
- 代码生成工具更新--快速生成Winform框架的界面项目
- jpa的Join和Fetch
- ffmpeg 实现多宫格效果,视频拼接合成
- vue-cli快速原型开发
- goreplay 输出流量捕获数据到 elasticsearch
- C# 使用 HttpPost 请求调用 WebService
- React学习-React初识
- MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
- Python中的赋值和拷贝
热门文章
- appium(9)-uiautomator UiSelector
- 数据结构之 线性表---单链表操作A (删除链表中的指定元素)
- java反射技术实例
- codeforces 569D D. Symmetric and Transitive(bell数+dp)
- C语言中文件操作
- su 和sudo 命令
- office2007下载地址
- Identity Server 4 原理和实战(完结)_Hybrid Flow 实例, Claims, 角色授权和策略授权
- shell脚本函数与数组
- python-re使用举例