微服务(MSA) 和 面向服务架构(SOA) 的区别和联系
文章目录
- 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系
- 1、相似之处
- 2、区别和联系
- 2.1、基于SOA的架构
- 2.2、基于微服务的架构
微服务(MSA) 和 面向服务架构(SOA) 的区别和联系
1、相似之处
1、都是面向服务
2、都是基于HTTP协议
2、区别和联系
传统的SOA 一般是大而全的单块架构,MSA 是很分散的服务。
一般情况下,SOA需要对整个系统进行规范约束,但是MSA的每个服务都可以有自己的开发语言和开发方式,灵活性比SOA更高。
2.1、基于SOA的架构
1、易于部署,只需要扔war包就可以了
2、易于伸缩,只需要在负载均衡下部署应用的拷贝即可
3、拥有较为庞大的代码库,在理解业务时,会造成困扰
4、当项目随着时间的变化越来越大的时候,IDE的速度会变慢
5、Web容器超载,应用变大时,Web容器的启动时间变长
6、在持续部署上存在问题,当你只需要更新某一个组件
微服务(MSA) 和 面向服务架构(SOA) 的区别和联系相关推荐
- soa面向服务体系结构_服务和面向微服务的体系结构简介
soa面向服务体系结构 by Pulkit Kumar 通过Pulkit Kumar 服务和面向微服务的体系结构简介 (An introduction to service and micro-ser ...
- 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计
--后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...
- 面向服务的整车E/E架构(SOA)开发咨询服务
概述 面向服务的架构(Service Oriented Architecture, SOA)是一种从 IT 领域引入到汽车行业的开发范式,作为一种先进的整车 E/E 架构开发模式,从一开始就受到国内外 ...
- 软考高级系统架构设计师:论面向服务架构(SOA)设计及其应用
软考高级系统架构设计师:论面向服务架构设计及其应用 一.连接服务 二.协作服务 三.业务服务 四.业务流程服务 五.交互服务 六.信息服务 面向服务架构(SOA)是一种应用框架,将日常的业务应用划分为 ...
- 软件架构设计-面向服务的架构设计
一.面向服务的架构SOA SOA 是一种在计算环境中设计.开发.部署和管理离散逻辑单元(服务)模型的方法. SOA 并不是一个新鲜事物,而只是面向对象模型的一种替代.虽然基于 SOA 的系统并不排除使 ...
- 商城项目笔记一:搭建Maven工程,利用Dubbo实现SOA面向服务框架,部署zookeeper注册中心,FastDFS框架实现图片上传,部署nginx服务器。
文章目录 1. 商城项目总结笔记: 1.1. 第一天工作记录:搭建Maven工程 1.2. 第二天工作记录:创建SOA面向服务架构,通过工具类实现分页技术 1.3. 第三天工作记录:部署nginx服务 ...
- 【转】面向服务及其在互联系统策略中的角色
面向服务的业务环境 面向服务是一种创建分布式系统的方法.在它最抽象的层面,面向服务作为一个服务提供程序,包含了一切--从大型机应用程序到打印机到码头工作人员到隔夜交货公司.服务提供程序通过接口公开了功 ...
- 面向服务及其在互联系统策略中的角色
面向服务的业务环境 面向服务是一种创建分布式系统的方法.在它最抽象的层面,面向服务作为一个服务提供程序,包含了一切--从大型机应用程序到打印机到码头工作人员到隔夜交货公司.服务提供程序通过接口公开了功 ...
- SOA(面向服务的架构) 架构与微服务架构的区别
SOA(面向服务架构介绍):https://baike.baidu.com/item/SOA/2140650?fr=aladdin SOA注重重用,微服务注重重写 SOA 的主要目的是为了企业各个系统 ...
最新文章
- [C] Dijkstra算法——通过边实现松弛
- Elasticsearch Top 51 重中之重面试题及答案
- html距离已过去多久,用javascript写的倒计时,从某年某月距离到今天还有多少时间...
- Python中必须知道的知识点:上下文管理器
- 如何重置云服务器系统
- 今日arXiv精选 | 28篇EMNLP 2021最新论文
- linux中mount -o remount /home,mount -o remount, rw / 很有用..
- HDU——2444 The Accomodation of Students
- 腾讯测试鸿蒙系统,爆料:荣耀 30 Pro已开始测试华为鸿蒙系统
- Linux软件管理之yum
- 学习Spring(四) -- Spring的继承与依赖
- centos6.5安装mysql
- 一个特殊的SQL Server阻塞案例分析
- CV经典入门教程:《计算机视觉:算法与应用》第二版
- 从百度世界大会2014中所看到,所感受到的
- python解压文件并检查_python脚本简单实现对压缩文件是否加密的检测
- 1588 1-Step 和 2-Step PTP 之间有什么区别?
- matlab 边缘检测 抠图,ps如何调整边缘的流程:边缘检测、调整边缘、输出(调整边缘抠图...
- 使用Ionic.Zip压缩、分卷压缩、解压文件
- 来吧,原生JavaScript实现JQury.js
热门文章
- “拼舍狗”的普世价值
- 布朗大学数学与计算机科学,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有...
- 找桌面背景(win10的和360的)
- ffmpeg处理HDR视频
- (收藏)网站首页和栏目页等 index.html 301跳转 不带 index.html 主域
- Unity3d AssetBundle依赖关系获取
- 环信SDK调用实现即时聊天功能
- linux apache fcgi,Apache使用fcgi方式与PHP结合
- 杭电2534-Score
- 信息学奥赛一本通:1157:哥德巴赫猜想