микросервиса отдельный проект? Или все в одной директории? Где общий код размещать (отдельный пакет или в один из микросервисов добавлять в директорию pkg)? Чисто бест практис интересует
подумай логично, если все будет в разных проектах, то согласовывать структуры данных, доменную модель ты будешь вечно. Конечно монолит, а уже как ты организуешь запуск каждого микросервиса - это отдельный вопрос. Микросервис это разделение рантайма, а не модели данных, и физической структуры кода.
вот про это и вопрос был, спасибо, просто щас уже пишу код, начал делать все в одном месте, куча кода, но видимо иначе никак
Если хотите меньше головной боли при обновлении зависимостей в нескольких микросервисах и при правках, затрагивающих несколько микросервисов, то лучше держать код всех микросервисов в одном репозитории. Но тогда возникает вопрос - а не лучше ли все оформить в монолит, раз оно лежит в одном репозитории? Зачастую ответ - "да", если разделение на микросвервисы сделано искусственно без реальной на то необходимости (ака hype-driven development).
Обсуждают сегодня