soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)
soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)
2024-11-22 03:40:22  作者:狂奔的小鹿  网址:https://m.xinb2b.cn/tech/ytc497253.html

SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。SOA架构和微服务架构有什么区别?

1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在于操作系统进程中。各个服务之间 通过网络调用。

2.微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

微服务架构 = 美团即时物流的分布式系统架构设计80%的SOA服务架构思想 100%的组件化架构思想 80%的领域建模思想

ESB和微服务API网关

1.ESB(企业服务总线)

简单来说 ESB 就是一根管道,用来连接各个服务节点。为了集 成不同系统,不同协议的服务,ESB 做了消息的转化解释和路由工作,让不同的服务互联互通;


2.API网关

API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。

API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。服务端通过API-GW注册和管理服务。



SOA架构特点

系统集成:站在系统的角度,解决企业系统间的通信问 题,把原先散乱、无规划的系统间的网状结构,梳理成 规整、可治理的系统间星形结构,这一步往往需要引入一些产品,比如 ESB、以及技术规范、服务管理规范;这一步解决的核心问题是【有序】

系统的服务化:站在功能的角度,把业务逻辑抽象成 可复用、可组装的服务,通过服务的编排实现业务的 快速再生,目的:把原先固有的业务功能转变为通用 的业务服务,实现业务逻辑的快速复用;这一步解决 的核心问题是【复用】

业务的服务化:站在企业的角度,把企业职能抽象成 可复用、可组装的服务;把原先智能化的企业架构转变为服务化的企业架构,进一步提升企业的对外服务能力;“前面两步都是从技术层面来解决系统调用、系统功能复用的问题”。第三步,则是以业务驱动把一个业务单元封装成一项服务。这一步解决的核心问题是【高效】

微服务架构特点

1.通过服务实现组件化

开发者不再需要协调其它服务部署对本服务的影响。

2.按业务能力来划分服务和开发团队

开发者可以自由选择开发技术,提供 *API *服务

3.去中心化

每个微服务有自己私有的数据库持久化业务数据每个微服务只能访问自己的数据库,而不能访问其它服务的数据库某些业务场景下,需要在一个事务中更新多个数据库。这种情况也不能直接访问其它微服务的数据库,而是通过对于微服务进行操作。数据的去中心化,进一步降低了微服务之间的耦合度,不同服务可以采用不同的数据库技术(SQL、NoSQL等)。在复杂的业务场景下,如果包含多个微服务,通常在客户端或者中间层(网关)处理。

4.基础设施自动化(devops、自动化部署)

Java EE部署架构,通过展现层打包WARs,业务层划分到JARs最后部署为EAR一个大包,而微服务则打开了这个黑盒子,把应用拆分成为一个一个的单个服务,应用Docker技术,不依赖任何服务器和数据模型,是一个全栈应用,可以通过自动化方式独立部署。

每个服务运行在自己的进程中,通过轻量的通讯机制联系,经常是基于HTTP资源API,这些服务基于业务能力构建,能实现集中化管理(因为服务太多啦,不集中管理就无法DevOps啦)。

主要区别:


  • 怎么才能给电脑装一个系统(安装系统植入软件太多)
  • 2024-11-23安装系统植入软件太多我们在电脑出现故障或者由于电脑运行速度过慢的时候,经常会需要重新安装电脑其实目前重新安装电脑非常容易,今天就给还不知道怎么给电脑安装系统的朋友写一个教程,希望可以帮助到你首先,我们要准备一个U盘,U盘。
  • 世界上最小的国家只有一个沙堡(世界最小的国家只有5个人)
  • 2024-11-23世界最小的国家只有5个人你见过只有550平方的国家吗?这个国家并不是梵蒂冈,而是在英吉利海峡附近一个堡垒上,国土面积550平方米,全国总人口22个人,常住人口5个人就在这个比篮球场稍微大点儿的国家,还发生了一场军事政变,这就。
  • 风水说白了就是迷信(是迷信还是一种文化)
  • 2024-11-23是迷信还是一种文化风水,本为相地之术,古称堪舆术,比较完善的风水学问起源于战国时代风水的核心思想是人与大自然的和谐,早期的风水主要关乎宫殿、住宅、村落、墓地的选址、座向、建设等方法及原则,现在风水涉及到阳宅,阴宅阳宅为。
  • 银耳汤中含有糖分吗(银耳汤中含不含有糖分)
  • 2024-11-23银耳汤中含不含有糖分银耳含糖,但是含糖量非常低银耳对人体有很多益处,具有润肺生津、滋阴养胃、益气安神、强心健脑的作用银耳含有人体所必需的营养成分如氨基酸、蛋白质以及钙、磷、铁、钾、钠、镁等矿物质银耳中含有银耳多糖,可加强。
  • 美术馆藏品欣赏专题(众美大观江苏美术馆馆际联盟馆藏精品赏析)
  • 2024-11-23众美大观江苏美术馆馆际联盟馆藏精品赏析前言“众美大观——江苏美术馆馆际联盟馆藏精品赏析”活动在联盟各成员单位的大力支持下进入第三个年头通过精心筹备,今年将近五十家美术馆的典藏作品,涵盖国画、油画、水彩、版画、书法、连环画等,继续用图文并茂。
  • 剑圣的一生都在创造剑术(心中无女人拔剑自然神)
  • 2024-11-23心中无女人拔剑自然神相信很多小伙伴都听过这样一句话“心中无女人,拔剑自然神”!关于这句话,最早出自于古龙笔下的经典角色“西门吹雪”,由于爱情成为了剑的羁绊,选择了离开妻子重回剑神境界而现在这句话更是在影视剧或者动漫里都经。
  • 结婚后男人对待你的方式(真心宠你的男人)
  • 2024-11-23真心宠你的男人文/夏莫01、卷首语张小娴说:“女人到底想要什么?答案其实很简单,无论她看起来想要什么,她想要的终归只有一样东西,就是很多很多的偏爱”在爱情中,懂得“让步”,就是一种偏爱用真心宠爱女人的男人,会给予女。
  • 王者荣耀裴擒虎怎么加点(简介王者荣耀裴擒虎怎么加点)
  • 2024-11-23简介王者荣耀裴擒虎怎么加点王者荣耀裴擒虎加点方法:主一副二,有大加大,裴擒虎并不是第一个拥有多套技能的英雄,但他会是最特殊的一个,因为从一级开始他就可以自由灵活的在人与虎形态之间来回切换并且这两种形态拥有完全不同的战斗风格在人。
  • 什么叫数据线
  • 2024-11-23什么叫数据线数据线(datacable),其作用是来连接移动设备和电脑的,来达到数据传递或通信目的通俗点说,就是连接电脑与移动设备用来传送视频、铃声、图片等文件的通路工具现在,随着电子行业日新月异的发展,数据线已。
  • 无尽的岁月苍老了你的脸颊(你看不懂的漫长的告别)
  • 2024-11-23你看不懂的漫长的告别在没有看钱德勒之前,我觉得侦探故事就是阿加莎和柯南道尔,或者东野圭吾那种样子悬疑开头,紧接着大侦探登场破案,最后真相大白的教科书式走向,而且往往是上帝视角,即便有时候表述是第一人称,代入感比起《梦游症。
  • 大众健身队原创(大众云健身1939突击队)
  • 2024-11-23大众云健身1939突击队记者王冰姿大众报业集团举办的“大众云健身”线上健步走活动正在火热进行中自5月8日活动正式启动以来,已历时13天,参赛人数达2300多人,广大职工的参与热情空前高涨虽是健身活动,但24支战队队名却各有特。
  • 当年西游记的蜘蛛精现在近照(86版西游记蜘蛛精现状)
  • 2024-11-2386版西游记蜘蛛精现状大家还记得86年《西游记》错坠盘丝洞给大家留下的心理阴影吗?蜘蛛精师兄假扮道士被戳穿后肚子上的那排眼睛,生生的让人看出密集恐惧症还有七个蜘蛛精也很经典,七个妖精叽叽喳喳的,笑声让人不寒而栗,每个人看到。