使用RabbitMQ消息代理进行微服务开发

Amar Ćatović, Nevzudin Buzađija, Samir Lemes
{"title":"使用RabbitMQ消息代理进行微服务开发","authors":"Amar Ćatović, Nevzudin Buzađija, Samir Lemes","doi":"10.54327/set2022/v2.i1.19","DOIUrl":null,"url":null,"abstract":"Nowadays, when applications are being developed faster with the introduction of agile methodologies and new technologies, microservices are emerging. The microservices make applications easier to create and maintain when broken down into smaller parts, which form a whole application. RabbitMQ acts as an intermediary between the various services. It reduces the load and delivery time on server web applications by delegating tasks that would typically take a lot of time and resources. Message queuing allows web servers to respond quickly to requests rather than being forced to perform complex procedures that can take more time and resources. AMQP (Advanced Message Queuing Protocol) is a message protocol that deals with publishers and consumers like any other messaging system. Publishers produce messages while consumers download and process them. The job of message brokers, such as RabbitMQ, is to ensure that messages from publishers go to the right consumers. To do this, the broker uses two key components: exchange and order. We demonstrated that the style of microservice architecture is an approach to the development of an application as a set of small services, each in charge of its own process and communication with other services.","PeriodicalId":88410,"journal":{"name":"Bubble science engineering and technology","volume":"128 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Microservice development using RabbitMQ message broker\",\"authors\":\"Amar Ćatović, Nevzudin Buzađija, Samir Lemes\",\"doi\":\"10.54327/set2022/v2.i1.19\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, when applications are being developed faster with the introduction of agile methodologies and new technologies, microservices are emerging. The microservices make applications easier to create and maintain when broken down into smaller parts, which form a whole application. RabbitMQ acts as an intermediary between the various services. It reduces the load and delivery time on server web applications by delegating tasks that would typically take a lot of time and resources. Message queuing allows web servers to respond quickly to requests rather than being forced to perform complex procedures that can take more time and resources. AMQP (Advanced Message Queuing Protocol) is a message protocol that deals with publishers and consumers like any other messaging system. Publishers produce messages while consumers download and process them. The job of message brokers, such as RabbitMQ, is to ensure that messages from publishers go to the right consumers. To do this, the broker uses two key components: exchange and order. We demonstrated that the style of microservice architecture is an approach to the development of an application as a set of small services, each in charge of its own process and communication with other services.\",\"PeriodicalId\":88410,\"journal\":{\"name\":\"Bubble science engineering and technology\",\"volume\":\"128 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Bubble science engineering and technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.54327/set2022/v2.i1.19\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bubble science engineering and technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.54327/set2022/v2.i1.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

如今,随着敏捷方法和新技术的引入,应用程序的开发速度越来越快,微服务应运而生。当将应用程序分解成更小的部分,形成一个完整的应用程序时,微服务使应用程序更容易创建和维护。RabbitMQ充当各种服务之间的中介。它通过委派通常需要花费大量时间和资源的任务,减少了服务器web应用程序的负载和交付时间。消息队列允许web服务器快速响应请求,而不是被迫执行可能花费更多时间和资源的复杂过程。AMQP(高级消息队列协议)是一种与其他消息传递系统一样处理发布者和消费者的消息协议。发布者生成消息,而消费者下载并处理消息。消息代理(如RabbitMQ)的工作是确保来自发布者的消息到达正确的消费者。为此,代理使用两个关键组件:exchange和order。我们展示了微服务架构的风格是一种将应用程序开发为一组小服务的方法,每个小服务负责自己的流程并与其他服务通信。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Microservice development using RabbitMQ message broker
Nowadays, when applications are being developed faster with the introduction of agile methodologies and new technologies, microservices are emerging. The microservices make applications easier to create and maintain when broken down into smaller parts, which form a whole application. RabbitMQ acts as an intermediary between the various services. It reduces the load and delivery time on server web applications by delegating tasks that would typically take a lot of time and resources. Message queuing allows web servers to respond quickly to requests rather than being forced to perform complex procedures that can take more time and resources. AMQP (Advanced Message Queuing Protocol) is a message protocol that deals with publishers and consumers like any other messaging system. Publishers produce messages while consumers download and process them. The job of message brokers, such as RabbitMQ, is to ensure that messages from publishers go to the right consumers. To do this, the broker uses two key components: exchange and order. We demonstrated that the style of microservice architecture is an approach to the development of an application as a set of small services, each in charge of its own process and communication with other services.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Towards Automation of the FORM/BCS Method Fatigue life prediction of mistuned steam turbine blades subjected to deviations in blade geometry Recycling of Waste Cartons and Musanga cecropioides Heartwood into Composite Panels for Structural Application Electro-Osmotic Blood Flow of Shear-Thinning Fluid with Hall Current and Wall Flexibility Architectural Features of the First Period (13th-15th Century) Tekkes in the Balkan
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1