soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)
soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)
2024-07-04 02:55:00  作者:狂奔的小鹿  网址: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 做了消息的转化解释和路由工作,让不同的服务互联互通;

soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)(1)

2.API网关

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

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

soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)(2)

soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)(3)

SOA架构特点

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

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

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

微服务架构特点

1.通过服务实现组件化

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

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

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

3.去中心化

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

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

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

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

主要区别:

soa和微服务架构的联系和区别(SOA架构和微服务架构的区别是什么)(4)

  • 最熟悉的陌生人是什么意思(最熟悉的陌生人解释)
  • 2024-07-04最熟悉的陌生人解释一般两个人分手后就是最熟悉的陌生人,因为曾经彼此爱慕过,拥有过,彼此了解关心爱护,两个人已经融为一体了可是分手后,变得不在那么无拘无束的说话,气氛会尴尬,都说做不成恋人会做朋友,可是谁会愿意跟伤害过自。
  • 每日阅读摘抄好词佳句(今日阅读有意义的摘抄)
  • 2024-07-04今日阅读有意义的摘抄1、人们往往依赖直观判断和偏见做决定2、当预测/推荐任务变得复杂棘手、难于应付,我一般更倾向于相信自己的直觉判断而不是严密的定量分析结果3、大众媒体总是习惯为股市在某天大幅上涨或者下跌的情况找到i个所。
  • 盗墓笔记从老九门开始的故事(盗墓笔记番外篇)
  • 2024-07-04盗墓笔记番外篇各位小伙伴大家好,如期而至,今天又跟大家见面了,今天上班坐公交车遇到了一个非常有气质的小姐姐,不知道明天还会不会遇到,不过明天是周六感觉机会不大言归正传今天小编跟大家回忆一下盗墓笔记番外篇的《老九门》。
  • 家电电商营业额排行(家电市场线上占比近半)
  • 2024-07-04家电市场线上占比近半时至今日,愈加便捷的网络信息网令家电消费市场早已改变了原有的模样,去年疫情的突发更是催生这一现象加速改变全国家用电器工业信息中心执行副主任吴海涛认为,“后疫情时代的家电市场将面临一场调整与重构”的确,。
  • 孙俪杨幂已是一线明星(明星周榜他不仅是孙俪的初恋)
  • 2024-07-04明星周榜他不仅是孙俪的初恋由安徽卫视和新榜联合打造的“中国明星微信影响力排行榜”,今天发布第八十五期本次榜单的统计周期是9月12日到9月18日,统计截止时间19日12时整Duang~Duang~又一个周五啦每周的今天小编都猴开。
  • 寿宁高山茶排名(福建寿宁高山茶)
  • 2024-07-04福建寿宁高山茶图为第八届中国茶叶博览会开幕林榕生摄图为第八届中国茶叶博览会开幕林榕生摄中新网济南10月23日电(林榕生)第八届中国(济南)茶叶博览会23日在济南市开幕,福建宁德市寿宁县组织当地茶企亮相茶博会,共同推。
  • 高考语文古诗词占多少分(高考语文古诗词)
  • 2024-07-04高考语文古诗词考点解读:“炼字”又称“炼词”,即根据内容和意境的需要,精心挑选最贴切、最富有表现力的字词来表情达意据说宋代王安石《泊船瓜洲》中“春风又绿江南岸”的“绿”,初作“到”,又改为“过”“人”“满”等十余字。
  • vlan划分的方法及作用(VLAN划分的作用和方法)
  • 2024-07-04VLAN划分的作用和方法VLAN即VirtualLocalAreaNetwork,中文说法叫虚拟局域网,因其不因设备和用户不受物理位置的限制而得名,可以根据不同用户或部门等划分,然后通过路由在三层网络进行通信,管理起来非常方。
  • 巩俐母子情深 父亲姐姐相继离世
  • 2024-07-04巩俐母子情深 父亲姐姐相继离世关注我,每天带来名人感动的故事!巩俐,是海内外广为关注的华人女明星,主演过《红高粱》、《大红灯笼高高挂》、《菊豆》、《霸王别姬》、《活着》、《风月》、《周渔的火车》、《迈阿密风云》、《我知女人心》等等。
  • 褒义词是什么意思(褒义词和贬义词的4个区别)
  • 2024-07-04褒义词和贬义词的4个区别褒义词和贬义词都属于形容词,两者的主要区别有4点:一是词性不同,褒义词带有赞许、赞誉、肯定等感情色彩,贬义词带有贬斥、否定、憎恨等感情色彩;二是用法不同,夸奖、表扬时用褒义词,表达是赞许、肯定,批评、。
  • 沈阳即将修建的商场(沈阳新商场再添)
  • 2024-07-04沈阳新商场再添沈阳住房公积金管理中心:多措并举满足企业群众办事需求国家的发展日新月异,我们的生活条件也越来越好不过,生活条件好了,问题也就接踵而来很多人都开始关注自身的保养,做美容,健身等等也有很多人喜欢各种“买买。