Модифікована мікросервісна архітектура на основі 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##

Опубліковано

2025-09-28