Дана робота має на меті дослідити методи, які дозволяють досягнути
високого рівня гарантування доставки повідомлень у мікросервісній
архітектурі. Для цього було розглянуто прикладну проблему, яка виникає в
сфері розробки хмарних систем IoT. В роботі розглянуті архітектурні шаблони для збереження інформації
в сховищі сервісу та надсилання її в чергу повідомлень. Також розглянуто
методи резервування черги повідомлень.
У практичній частині даного дослідження було розроблено
бібліотеку, яка написана на мові програмування Kotlin та надає інструменти
для реалізації шаблону Transactional Outbox. Було проведені заміри
швидкодії даної бібліотеки та її аналогів.