Модифікована мікросервісна архітектура на основі event sourcing
DOI:
https://doi.org/10.20535/1560-8956.47.2025.340205Ключові слова:
мікросервісна архітектура, мікросервіси, event sourcingАнотація
Об’єктом дослідження є мікросервісна архітектура інформаційних систем. Матеріал містить аналіз існуючих підходів та патернів для побудови мікросервісної архітектури сучасної інформаційної системи. З кожним роком інформаційні системи стають все складнішими і, відповідно, архітектура таких систем та архітектурні патерни змінюються. Метою роботи є модифікація мікросервісної архітектури з використанням Event Sourcing для зменшення навантаження на Eventbus і водночас збереження переваги низької зв’язності між мікросервісами.
Бібл. 12, іл. 5
Посилання
Martin Kleppmann. Designing Data-Intensive Applications / Martin Kleppmann, – O'Reilly Media, Inc., – 2017 – 614p.
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures / N. Ford, M. Richards, P. Sadalage, Z. Dehghani, – O'Reilly Media, Inc., – 2021 – 459p.
Martin Fowler. CQRS (Command Query Responsibility Segregation) // posted 14 July 2011. URL: https://martinfowler.com/bliki/CQRS.html
Martin Fowler. Event Sourcing. // posted 12 December 2005. URL: https://martinfowler.com/eaaDev/EventSourcing.html
RabbitMQ 4.1 Documentation. URL: https://www.rabbitmq.com/docs (дата звернення 20.05.2025)
Kafka 4.0 Documentation. URL: https://kafka.apache.org/documentation/ (дата звернення 20.05.2025)
Amazon Simple Queue Service Documentation. URL: https://docs.aws.amazon. com/sqs/ (дата звернення 20.05.2025)
Gregor Hohpe, Bobby Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, – 2003, – 736 p.
Greg Young. Event Centric: Finding Simplicity in Complex Systems. // Addison-Wesley Educational Publishers Inc, – 2019. – 560 pp.
Schmidt Marc-Thomas, Hutchison B., Lambros P., Phippen Rob. The Enterprise Service Bus: Making service-oriented architecture real / Marc-Thomas Schmidt, B. Hutchison, P. Lambros, Rob Phippen // IBM Systems Journal. – 2005. – 44(4). – P. 781 – 797
Jaime Correia, Jorge Cardoso, Fillipe Araujo. Improving observability in Event Sourcing systems. //Journal of Systems and Software, – June 2021. DOI: 10.1016/j.jss. 2021.111015
Nilesh G Charankar, Dileep Kumar Pandiya. Enhancing Efficiency and Scalability in Microservices Via Event Sourcing. // International Journal of Engineering Research & Technology (IJERT) – Vol. 13 Issue 4, April 2024. ISSN: 2278-0181
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
1.Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у нашому журналі.
2. Автори мають право укладати самостійні додаткові угоди щодо неексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована нашим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у нашому журналі.
3. Політика журналу дозволяє і заохочує розміщення рукопису роботи авторами в мережі Інтернет (наприклад, на arXiv.org або на особистих веб-сайтах). Причому рукописи статей можуть бути розміщенні у відкритих архівах як до подання рукопису до редакції, так і під час його редакційного опрацювання. Це сприяє виникненню продуктивної наукової дискусії, позитивно позначається на оперативності ознайомлення наукової спільноти з результатами Ваших досліджень і як наслідок на динаміці цитування вже опублікованої у журналі роботи. Детальніше про це: The Effect of Open Access.