文章目录

  • 微服务(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) 的区别和联系相关推荐

  1. soa面向服务体系结构_服务和面向微服务的体系结构简介

    soa面向服务体系结构 by Pulkit Kumar 通过Pulkit Kumar 服务和面向微服务的体系结构简介 (An introduction to service and micro-ser ...

  2. 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计

    --后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...

  3. 面向服务的整车E/E架构(SOA)开发咨询服务

    概述 面向服务的架构(Service Oriented Architecture, SOA)是一种从 IT 领域引入到汽车行业的开发范式,作为一种先进的整车 E/E 架构开发模式,从一开始就受到国内外 ...

  4. 软考高级系统架构设计师:论面向服务架构(SOA)设计及其应用

    软考高级系统架构设计师:论面向服务架构设计及其应用 一.连接服务 二.协作服务 三.业务服务 四.业务流程服务 五.交互服务 六.信息服务 面向服务架构(SOA)是一种应用框架,将日常的业务应用划分为 ...

  5. 软件架构设计-面向服务的架构设计

    一.面向服务的架构SOA SOA 是一种在计算环境中设计.开发.部署和管理离散逻辑单元(服务)模型的方法. SOA 并不是一个新鲜事物,而只是面向对象模型的一种替代.虽然基于 SOA 的系统并不排除使 ...

  6. 商城项目笔记一:搭建Maven工程,利用Dubbo实现SOA面向服务框架,部署zookeeper注册中心,FastDFS框架实现图片上传,部署nginx服务器。

    文章目录 1. 商城项目总结笔记: 1.1. 第一天工作记录:搭建Maven工程 1.2. 第二天工作记录:创建SOA面向服务架构,通过工具类实现分页技术 1.3. 第三天工作记录:部署nginx服务 ...

  7. 【转】面向服务及其在互联系统策略中的角色

    面向服务的业务环境 面向服务是一种创建分布式系统的方法.在它最抽象的层面,面向服务作为一个服务提供程序,包含了一切--从大型机应用程序到打印机到码头工作人员到隔夜交货公司.服务提供程序通过接口公开了功 ...

  8. 面向服务及其在互联系统策略中的角色

    面向服务的业务环境 面向服务是一种创建分布式系统的方法.在它最抽象的层面,面向服务作为一个服务提供程序,包含了一切--从大型机应用程序到打印机到码头工作人员到隔夜交货公司.服务提供程序通过接口公开了功 ...

  9. SOA(面向服务的架构) 架构与微服务架构的区别

    SOA(面向服务架构介绍):https://baike.baidu.com/item/SOA/2140650?fr=aladdin SOA注重重用,微服务注重重写 SOA 的主要目的是为了企业各个系统 ...

最新文章

  1. [C] Dijkstra算法——通过边实现松弛
  2. Elasticsearch Top 51 重中之重面试题及答案
  3. html距离已过去多久,用javascript写的倒计时,从某年某月距离到今天还有多少时间...
  4. Python中必须知道的知识点:上下文管理器
  5. 如何重置云服务器系统
  6. 今日arXiv精选 | 28篇EMNLP 2021最新论文
  7. linux中mount -o remount /home,mount -o remount, rw / 很有用..
  8. HDU——2444 The Accomodation of Students
  9. 腾讯测试鸿蒙系统,爆料:荣耀 30 Pro已开始测试华为鸿蒙系统
  10. Linux软件管理之yum
  11. 学习Spring(四) -- Spring的继承与依赖
  12. centos6.5安装mysql
  13. 一个特殊的SQL Server阻塞案例分析
  14. CV经典入门教程:《计算机视觉:算法与应用》第二版
  15. 从百度世界大会2014中所看到,所感受到的
  16. python解压文件并检查_python脚本简单实现对压缩文件是否加密的检测
  17. 1588 1-Step 和 2-Step PTP 之间有什么区别?
  18. matlab 边缘检测 抠图,ps如何调整边缘的流程:边缘检测、调整边缘、输出(调整边缘抠图...
  19. 使用Ionic.Zip压缩、分卷压缩、解压文件
  20. 来吧,原生JavaScript实现JQury.js

热门文章

  1. “拼舍狗”的普世价值
  2. 布朗大学数学与计算机科学,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有...
  3. 找桌面背景(win10的和360的)
  4. ffmpeg处理HDR视频
  5. (收藏)网站首页和栏目页等 index.html 301跳转 不带 index.html 主域
  6. Unity3d AssetBundle依赖关系获取
  7. 环信SDK调用实现即时聊天功能
  8. linux apache fcgi,Apache使用fcgi方式与PHP结合
  9. 杭电2534-Score
  10. 信息学奥赛一本通:1157:哥德巴赫猜想