# Meroving: Generating a Microservice Architecture from a Configuration File

DevFeed: [Meroving: Generating a Microservice Architecture from a Configuration File](<https://devfeed.tech/articles/ai-24005.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/867702/>)

Author: blanergol\_n (red\_mad\_robot)

Published: 2024-12-18T13:14:26Z

Content type: article

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [docker](<https://devfeed.tech/tags/docker.md>), [json](<https://devfeed.tech/tags/json.md>), [meroving](<https://devfeed.tech/tags/meroving.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [tag-1e4ee1f65f5a](<https://devfeed.tech/tags/tag-1e4ee1f65f5a.md>), [tag-86b843454893](<https://devfeed.tech/tags/tag-86b843454893.md>), [tag-90b44d80ad9a](<https://devfeed.tech/tags/tag-90b44d80ad9a.md>), [tag-d1a8ff602d37](<https://devfeed.tech/tags/tag-d1a8ff602d37.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>)

## AI overview

This developer article describes Meroving, a tool created to automate repetitive backend development work and generate a microservice architecture from a single configuration file. It covers reusable code, shared architecture standards, Docker distribution, service dependencies, databases, monitoring, gRPC communication, and the Saga choreography approach for distributed transactions.

## Source excerpt

Привет! Я лид backend-разработки red_mad_robot, Илья Трусов, и я создал инструмент Meroving, который помогает оптимизировать рутинные задачи, а иногда полностью их делает за разработчика. Например, монотонное написание однотипного кода или бесконечное перекладывание JSON-файлов. О том, как создавался и зачем нужен Meroving, рассказываю в статье. Читать далее