科学文献中的结构和微服务系统进程间通信方法

Д. Я. Бейрак, Т. А. Вакалюк
{"title":"科学文献中的结构和微服务系统进程间通信方法","authors":"Д. Я. Бейрак, Т. А. Вакалюк","doi":"10.35546/kntu2078-4481.2024.2.15","DOIUrl":null,"url":null,"abstract":"Сьогодні продовжує актуалізовуватися питання побудови архітектури мікросервісів, що дозволяє проектувати системи з низькою зв’язністю, які мають низку переваг перед монолітами: можливість горизонтального масштабування, краще розділення системи на складові частини (сервіси), кожен окремий з яких простіше розвивати та підтримувати, можливість більш ефективного використання ресурсів тощо. Зазначені вище та низка інших причин призводять до зростання популярності такого типу архітектури в індустрії, що позначається на виборі архітекторів та інженерів програмного забезпечення стосовно впровадження мікросервісної архітектури як при побудові нових систем, так і у якості вектору розвитку успадкованих монолітних систем, які все частіше переводяться на мікросервіси. Проблематика, що стосується питань проектування мікросервісних систем містить в собі велику кількість різноманітних аспектів, і одним з таких аспектів є вибір типу міжпроцесної комунікації разом із низкою супутніх патернів, технологій та інструментів. Вплив такого вибору неможливо переоцінити: здатність сервісів ефективно обмінюватися даними є основою організації функціональності системи, що водночас має значний вплив і на такі нефункціональні характеристики, як масштабованість, надійність, складність розробки та підтримки тощо. В даній статті розглядаються методи, принципи та інструменти, призначені для організації міжпроцесної комунікації у мікросервісних системах, висвітлюються патерни, що дозволяють зменшувати вплив обмежень та недоліків тих чи інших методів та інструментів, наводяться як усталені в індустрії, так і відомі здебільшого в академічній спільноті принципи та підходи. Зазначені вище аспекти розглядаються в контексті як синхронної, так і асинхронної комунікації, в межах яких присутня власна субкласифікація за типами протоколів, інструментами, супутніми патернами, типом організації розподіленої транзакційності.","PeriodicalId":518826,"journal":{"name":"Вісник Херсонського національного технічного університету","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ПІДХОДИ ДО МІЖПРОЦЕСНОЇ КОМУНІКАЦІЇ У ПОБУДОВ І МІКРОСЕРВІСНИХ СИСТЕМ В НАУКОВІЙ ЛІТЕРАТУРІ\",\"authors\":\"Д. Я. Бейрак, Т. А. Вакалюк\",\"doi\":\"10.35546/kntu2078-4481.2024.2.15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Сьогодні продовжує актуалізовуватися питання побудови архітектури мікросервісів, що дозволяє проектувати системи з низькою зв’язністю, які мають низку переваг перед монолітами: можливість горизонтального масштабування, краще розділення системи на складові частини (сервіси), кожен окремий з яких простіше розвивати та підтримувати, можливість більш ефективного використання ресурсів тощо. Зазначені вище та низка інших причин призводять до зростання популярності такого типу архітектури в індустрії, що позначається на виборі архітекторів та інженерів програмного забезпечення стосовно впровадження мікросервісної архітектури як при побудові нових систем, так і у якості вектору розвитку успадкованих монолітних систем, які все частіше переводяться на мікросервіси. Проблематика, що стосується питань проектування мікросервісних систем містить в собі велику кількість різноманітних аспектів, і одним з таких аспектів є вибір типу міжпроцесної комунікації разом із низкою супутніх патернів, технологій та інструментів. Вплив такого вибору неможливо переоцінити: здатність сервісів ефективно обмінюватися даними є основою організації функціональності системи, що водночас має значний вплив і на такі нефункціональні характеристики, як масштабованість, надійність, складність розробки та підтримки тощо. В даній статті розглядаються методи, принципи та інструменти, призначені для організації міжпроцесної комунікації у мікросервісних системах, висвітлюються патерни, що дозволяють зменшувати вплив обмежень та недоліків тих чи інших методів та інструментів, наводяться як усталені в індустрії, так і відомі здебільшого в академічній спільноті принципи та підходи. Зазначені вище аспекти розглядаються в контексті як синхронної, так і асинхронної комунікації, в межах яких присутня власна субкласифікація за типами протоколів, інструментами, супутніми патернами, типом організації розподіленої транзакційності.\",\"PeriodicalId\":518826,\"journal\":{\"name\":\"Вісник Херсонського національного технічного університету\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Вісник Херсонського національного технічного університету\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.35546/kntu2078-4481.2024.2.15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Вісник Херсонського національного технічного університету","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.35546/kntu2078-4481.2024.2.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

如今,构建微服务架构的问题仍然具有现实意义,它允许设计连接性较低的系统,与单体系统相比,微服务架构具有许多优势:横向扩展的可能性、将系统更好地划分为组件(服务)(每个组件都更易于开发和维护)、更有效地利用资源的可能性等。上述和其他一些原因导致这种架构在业界越来越受欢迎,这影响了架构师和软件工程师在构建新系统时选择实施微服务架构,并将其作为开发传统单体系统的载体,而这些系统正越来越多地转换为微服务。与微服务系统设计相关的问题包括大量不同的方面,其中一个方面就是进程间通信类型的选择以及一些相关的模式、技术和工具。这种选择的影响怎么估计都不过分:服务有效交换数据的能力是组织系统功能的基础,同时对可扩展性、可靠性、开发和支持的复杂性等非功能特性也有重大影响。本文讨论了在微服务系统中组织进程间通信的方法、原则和工具,强调了可减少某些方法和工具的局限性和缺点的影响的模式,并介绍了业界公认的、主要是学术性的原则和方法。上述各方面都是在同步和异步通信的背景下考虑的,而同步和异步通信按协议类型、工具、相关模式和分布式事务组织类型又有各自的子分类。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
ПІДХОДИ ДО МІЖПРОЦЕСНОЇ КОМУНІКАЦІЇ У ПОБУДОВ І МІКРОСЕРВІСНИХ СИСТЕМ В НАУКОВІЙ ЛІТЕРАТУРІ
Сьогодні продовжує актуалізовуватися питання побудови архітектури мікросервісів, що дозволяє проектувати системи з низькою зв’язністю, які мають низку переваг перед монолітами: можливість горизонтального масштабування, краще розділення системи на складові частини (сервіси), кожен окремий з яких простіше розвивати та підтримувати, можливість більш ефективного використання ресурсів тощо. Зазначені вище та низка інших причин призводять до зростання популярності такого типу архітектури в індустрії, що позначається на виборі архітекторів та інженерів програмного забезпечення стосовно впровадження мікросервісної архітектури як при побудові нових систем, так і у якості вектору розвитку успадкованих монолітних систем, які все частіше переводяться на мікросервіси. Проблематика, що стосується питань проектування мікросервісних систем містить в собі велику кількість різноманітних аспектів, і одним з таких аспектів є вибір типу міжпроцесної комунікації разом із низкою супутніх патернів, технологій та інструментів. Вплив такого вибору неможливо переоцінити: здатність сервісів ефективно обмінюватися даними є основою організації функціональності системи, що водночас має значний вплив і на такі нефункціональні характеристики, як масштабованість, надійність, складність розробки та підтримки тощо. В даній статті розглядаються методи, принципи та інструменти, призначені для організації міжпроцесної комунікації у мікросервісних системах, висвітлюються патерни, що дозволяють зменшувати вплив обмежень та недоліків тих чи інших методів та інструментів, наводяться як усталені в індустрії, так і відомі здебільшого в академічній спільноті принципи та підходи. Зазначені вище аспекти розглядаються в контексті як синхронної, так і асинхронної комунікації, в межах яких присутня власна субкласифікація за типами протоколів, інструментами, супутніми патернами, типом організації розподіленої транзакційності.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
COMPARISON OF MESSAGE PASSING SYSTEMS IN CONTEXT OF ADAPTIVE LOGGING METHOD МЕТОДИЧНИЙ ПІДХІД ДО ОЦІНЮВАННЯ АДАПТАЦІЙНОГО ПОТЕНЦІАЛУ ЗАБЕЗПЕЧЕННЯ АНТИКРИЗОВОЇ СТІЙКОСТІ ТУРИСТИЧНОГО ПІДПРИЄМСТВА ВІД ПЕТРА І ДО СУЧАСНОЇ РОСІЇ: ІМПЕРСЬКІ ТРАДИЦІЇ ТА ОЗНАКИ ОСОБЛИВОСТІ ФОРМУВАННЯ ЕНЕРГЕТИЧНОЇ АВТОНОМІЇ В УКРАЇНІ УДОСКОНАЛЕННЯ АВТОМАТИЗОВАНОГО ПРОЦЕСУ ВИЗНАЧЕННЯ ДІЛЯНОК ТА МІСЦЬ КОНЦЕНТРАЦІЇ ДОРОЖНЬО-ТРАНСПОРТНИХ ПРИГОД НА ТЕРИТОРІЇ ІВАНО-ФРАНКІВСЬКОЇ МІСЬКОЇ ТЕРИТОРІАЛЬНОЇ ГРОМАДИ
×
引用
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