微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

news/2024/11/8 5:41:28/

文章目录

  • 微服务(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、在持续部署上存在问题,当你


http://www.ppmy.cn/news/764497.html

相关文章

Swin-Transformer中MSA和W-MSA模块计算复杂度推导(非常详细,最新)

在Swin-Transformer一文中,有这样两个公式,分别为: 1. Transformer中提出的Multi-head Self-Attention模块(MSA) 2. Swin-Transformer中提出的Window Multi-head Self-Attention模块(W-MSA) 两…

什么是主服务协议MSA - Master Service Agreement

整理一些零散的合同相关知识: 主服务协议(MSA - Master Service Agreement)可以简单理解为“框架合同”,它负责定义合同所涉及的两方或多方当前以及后续长期的共识性条款,其中规定的合同条目可以作为所有后续具体服务…

SOA架构和MSA架构之间的关系

目录 一、传统架构:简单单体模式 二、分布式架构:面向服务架构(SOA) 1、服务与SOA 2、SOA战略 3、SOA的两大基石:RPC和MQ 三、分布式架构:微服务架构(MSA) 什么是微服务 微服…

架构设计---soa与msa的概念

1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说&#…

SOA 与 MSA(微服务架构)

http://bbs.chinaunix.net/thread-4255092-2-1.html 1. 你了解微服务吗?SOA和微服务有何差异? 微服务架构被认为是目前最适合开发高可扩展性应用的架构风格,微服务架构致力于解决大型、复杂的应用的各种问题。它是一种基于服务的架构&#xf…

mt-misc-1

unzip 打开题目解压压缩包是文件夹名字是0-0A-Za-Z的结构个别里面有带数字的txt 这个题的思路就是按照文件对应的数字顺序排列然后base64解密 a [i, S, L, 9, G, D, 1, j, 2, N, J, 8, 3, F, c, B, R, x, p, Y, U, 0, 6, s, K, Z, P, E, h, 7, t, H, a, Q, l, n, 5, z, m, …

MSA配置参考

配置手册地址(英文) : http://bizsupport2.austin.hp.com/bc/docs/support/SupportManual/c01565941/c01565941.pdf Msa2000默认控制器IP Management Port IP Address: 10.0.0.2 (controller A), 10.0.0.3 (controller B) IP Subnet Mask: 255.255.255.0 Gateway IP Addres…

Android OAID 获取 基于MSA oaid_sdk_1.0.25.zip

目录 简介SDK下载支持版本开始使用可能遇到的问题替代方案APK下载写在最后 简介 本文链接: https://blog.csdn.net/qq_40460042/article/details/112966136 根据“移动智能终端补充设备标识体系”技术要求,华为、小米、OPPO、vivo、中兴、努比亚、魅族、联想、三星等…