У даній роботі, розглянуто принципи та основні поняття мікросервісної архітектури, розглянуто її відмінності від SOA та DDD архітектур, описані основні способи комунікаціїї мікросервісів між собою. В якості програмного проекту, було створено розподілену систему консолідації запитів. Робота також розглядає процес контейнеризації сервісів, їх налаштування та створення інтерфейсу взаємодії сервісів між собою за допомогою брокера повідомлень Kafka.