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

Д. Я. Бейрак, Т. А. Вакалюк
{"title":"科学文献中的结构和微服务系统进程间通信方法","authors":"Д. Я. Бейрак, Т. А. Вакалюк","doi":"10.35546/kntu2078-4481.2024.2.15","DOIUrl":null,"url":null,"abstract":"Сьогодні продовжує актуалізовуватися питання побудови архітектури мікросервісів, що дозволяє проектувати системи з низькою зв’язністю, які мають низку переваг перед монолітами: можливість горизонтального масштабування, краще розділення системи на складові частини (сервіси), кожен окремий з яких простіше розвивати та підтримувати, можливість більш ефективного використання ресурсів тощо. Зазначені вище та низка інших причин призводять до зростання популярності такого типу архітектури в індустрії, що позначається на виборі архітекторів та інженерів програмного забезпечення стосовно впровадження мікросервісної архітектури як при побудові нових систем, так і у якості вектору розвитку успадкованих монолітних систем, які все частіше переводяться на мікросервіси. Проблематика, що стосується питань проектування мікросервісних систем містить в собі велику кількість різноманітних аспектів, і одним з таких аспектів є вибір типу міжпроцесної комунікації разом із низкою супутніх патернів, технологій та інструментів. Вплив такого вибору неможливо переоцінити: здатність сервісів ефективно обмінюватися даними є основою організації функціональності системи, що водночас має значний вплив і на такі нефункціональні характеристики, як масштабованість, надійність, складність розробки та підтримки тощо. В даній статті розглядаються методи, принципи та інструменти, призначені для організації міжпроцесної комунікації у мікросервісних системах, висвітлюються патерни, що дозволяють зменшувати вплив обмежень та недоліків тих чи інших методів та інструментів, наводяться як усталені в індустрії, так і відомі здебільшого в академічній спільноті принципи та підходи. Зазначені вище аспекти розглядаються в контексті як синхронної, так і асинхронної комунікації, в межах яких присутня власна субкласифікація за типами протоколів, інструментами, супутніми патернами, типом організації розподіленої транзакційності.","PeriodicalId":518826,"journal":{"name":"Вісник Херсонського національного технічного університету","volume":"134 43","pages":""},"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\":\"134 43\",\"pages\":\"\"},\"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学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1