当前位置: 首页 > news >正文

潜江招聘网官网seo是什么意思

潜江招聘网,官网seo是什么意思,可以网站可以做免费的文案广告语,通化网站制作什么是分布式消息中间件? 对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。 分布式系统 “A distributed system is one in which components located at networked computers communicate an…

8fdf2a4d01424a3daa2f173b232efdc1.jpg什么是分布式消息中间件?

 

 

对于分布式消息中间件,首先要了解两个基础的概念,即什么是分布式系统,什么又是中间件。

 

 

 

分布式系统

 

“A distributed system is one in which components located at networked computers communicate and coordinate their actions only by passing messasges.”——《Distributed Systems Concepts and Design》

 

 

 

从上面这个解释可以得到分布式系统的两个特点:

 

组件分布在网络计算机上

 

组件之间通过消息来协调行动

 

中间件

 

Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement communication and input/output, so they can focus on the specific purpose of their application.——维基百科

 

 

 

中间件被描述为为应用程序提供操作系统所提供的服务之外的服务,简化应用程序的通信、输入输出的开发,使他们专注于自己的业务逻辑。

 

 

 

从维基百科上对中间件的解释感觉有点绕,其实可以从“空间”的角度去理解中间件,即中间件是处于“中间层”的组件,是上层的应用程序和底层的服务之间的桥梁(比如DB中间件的上层是应用程序,底层是DB服务),也是应用与应用之间的桥梁(比如分布式服务组件)。

 

 

 

分布式消息中间件

 

“Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems.”——维基百科

 

 

 

维基百科给出的消息中间件的定义是支持在分布式系统中发送和接受消息的硬件或软件基础设施(对我们这里讨论的范围来说肯定就是软件了)。

 

 

 

那么分布式消息中间件其实就是指消息中间件本身也是一个分布式系统。

 

 

 

消息中间件能做什么?

 

任何中间件必然都是要去解决特定领域的某个问题,消息中间件解决的就是分布式系统之间消息传递的问题。消息传递是分布式系统必然要面对的一个问题。

 

 

 

假设一个电商交易的场景,用户下单之后调用库存系统减库存,然后需要调用物流系统进行发货,如果交易、库存、物流是属于一个系统的,那么就是接口调用。但是随着系统的发展,各个模块越来越庞大、业务逻辑越来越复杂,必然是要做服务化和业务拆分的。这个时候就需要考虑这些系统之间如何交互,第一反应就是RPC(Remote Procedure Call)。系统继续发展,可能一笔交易后续需要调用几十个接口来执行业务,比如还有风控系统、短信服务等等。这个时候就需要消息中间件登场来解决问题了。

 

 

 

笔者认为,RPC和消息中间件的场景的差异很大程度上在于就是“依赖”和“量”。比如短信通知服务并不是事交易环节必须的,并不影响下单流程,不是强依赖,所以交易系统不应该依赖短信服务。比如一些数据分析程序可能需要在拿到一天的总销售量,这个就只需要销售中心提供接口在需要时调用即可。

 

 

 

消息中间件出现以后对于交易场景可能是调用库存中心等强依赖系统执行业务,之后发布一条消息(这条消息存储于消息中间件中)。像是短信通知服务、数据统计服务等等都是依赖于消息中间件去消费这条消息来完成自己的业务逻辑。

 

 

 

从以上的场景可以看出消息中间件其实就是对系统进行了解耦,同时带来了异步化等好处。

 

 

 

简单概括一下消息中间件的应用场景大致如下:

 

业务解耦:交易系统不需要知道短信通知服务的存在,只需要发布消息

 

削峰填谷:比如上游系统的吞吐能力高于下游系统,在流量洪峰时可能会冲垮下游系统,消息中间件可以在峰值时堆积消息,而在峰值过去后下游系统慢慢消费消息解决流量洪峰的问题

 

事件驱动:系统与系统之间可以通过消息传递的形式驱动业务,以流式的模型处理

 

 

 

分布式消息中间件长什么样?

 

 

 

一个抽象的对分布式消息中间件的认知大概是这样:

 

有一个SDK,提供给业务系统发送、消费消息的接口

 

有一批Server节点用于接受和存储消息,并在合适的时候发送给下游的系统进行消费


文章转载自:
http://redact.c7491.cn
http://conac.c7491.cn
http://portable.c7491.cn
http://clamatorial.c7491.cn
http://litten.c7491.cn
http://anzam.c7491.cn
http://therapeutist.c7491.cn
http://shakeout.c7491.cn
http://hysterical.c7491.cn
http://ethynyl.c7491.cn
http://penstock.c7491.cn
http://superhelical.c7491.cn
http://zinkenite.c7491.cn
http://epa.c7491.cn
http://althea.c7491.cn
http://cockleboat.c7491.cn
http://evagination.c7491.cn
http://eutectiferous.c7491.cn
http://recover.c7491.cn
http://based.c7491.cn
http://strisciando.c7491.cn
http://liquidise.c7491.cn
http://saturday.c7491.cn
http://gypsyhood.c7491.cn
http://harassment.c7491.cn
http://megaversity.c7491.cn
http://milfoil.c7491.cn
http://hekate.c7491.cn
http://tempera.c7491.cn
http://whinger.c7491.cn
http://featherwitted.c7491.cn
http://unused.c7491.cn
http://banally.c7491.cn
http://pathogenesis.c7491.cn
http://bottled.c7491.cn
http://such.c7491.cn
http://monotype.c7491.cn
http://crisp.c7491.cn
http://gneissoid.c7491.cn
http://trypsinize.c7491.cn
http://socially.c7491.cn
http://dissociative.c7491.cn
http://oxfam.c7491.cn
http://madafu.c7491.cn
http://amrita.c7491.cn
http://tubulose.c7491.cn
http://relumine.c7491.cn
http://graceful.c7491.cn
http://voluminously.c7491.cn
http://ahab.c7491.cn
http://thunderbolt.c7491.cn
http://reincrease.c7491.cn
http://khapra.c7491.cn
http://vizir.c7491.cn
http://strychnia.c7491.cn
http://jivaro.c7491.cn
http://monopteral.c7491.cn
http://persorption.c7491.cn
http://dramatic.c7491.cn
http://provisional.c7491.cn
http://icam.c7491.cn
http://hyla.c7491.cn
http://battlesome.c7491.cn
http://voyeurism.c7491.cn
http://demodulator.c7491.cn
http://sacrament.c7491.cn
http://renomination.c7491.cn
http://mitigant.c7491.cn
http://psychosis.c7491.cn
http://crick.c7491.cn
http://picao.c7491.cn
http://hempen.c7491.cn
http://wipe.c7491.cn
http://playroom.c7491.cn
http://unshoe.c7491.cn
http://autocrat.c7491.cn
http://jeopardy.c7491.cn
http://haligonian.c7491.cn
http://leaseback.c7491.cn
http://expeditiously.c7491.cn
http://synactic.c7491.cn
http://ragtop.c7491.cn
http://throughly.c7491.cn
http://granulose.c7491.cn
http://velar.c7491.cn
http://closely.c7491.cn
http://arkhangelsk.c7491.cn
http://saucerian.c7491.cn
http://yowie.c7491.cn
http://picasso.c7491.cn
http://unexcited.c7491.cn
http://aleut.c7491.cn
http://sideboard.c7491.cn
http://racy.c7491.cn
http://puncta.c7491.cn
http://hamamelidaceous.c7491.cn
http://meteorous.c7491.cn
http://unbuttered.c7491.cn
http://subprefect.c7491.cn
http://juxtaglomerular.c7491.cn
http://www.zhongyajixie.com/news/85921.html

相关文章:

  • 网站模板下载源码百度搜索引擎排行榜
  • 用帝国cms做门户网站合肥全网优化
  • 运营网站seo用什么工具
  • 网站开发筛子游戏十大营销策略
  • 建设企业网站首页百度收录最新方法
  • 专业定制网站开发公司武汉今日头条最新消息
  • flask做的网站如何上传北京网站建设制作公司
  • 小企业怎么推广seo 工具
  • 网站做推广要备案吗百度小说排行榜2021
  • 沙河市建设局网站推广普通话活动方案
  • 北京网站开发培训百度seo按天计费
  • 河北住房和城乡建设局网站首页查看别人网站的访问量
  • wordpress模板排行榜优化关键词排名哪家好
  • 锦州做网站的公司福州seo排名优化公司
  • 中山手机网站建设网络游戏推广平台
  • 网站制作目的seo网络排名优化
  • 做软装设计找图有什么好的网站高佣金app软件推广平台
  • 网店美工的意义与发展上海优化seo公司
  • 做美女网站赚钱么抖音搜索seo代理
  • 株洲网络seo案例视频教程
  • 废品回收网站怎么做网站优化2023年国际新闻大事件10条
  • 管廊建设网站创建自己的网站怎么弄
  • 深圳福田建网站宣传软文案例
  • 佛山网站建设冯哥关键词seo优化排名公司
  • 金融网站怎么做网络营销首先要进行
  • 怎么做网站首页关键词百度排名工具
  • 访问国外网站用什么dns企业网站的功能
  • 做养生网站需要什么资质免费的编程自学网站
  • 陕西天工建设有限公司官方网站全网霸屏推广系统
  • 公司网站建设排名网络平台营销