Я нахожусь в процессе разработки веб-службы, размещенной на Google App Engine, состоящей из трех частей, клиентского веб-сайта (или более), простой CMS, которую я разработал для редактирования и просмотра содержимого этого веб-сайта, и, наконец, серверный компонент для связи между этими двумя службами и базой данных. Я новичок в docker и в настоящее время занимаюсь исследованиями, чтобы выяснить, как именно настроить мои контейнеры вместе со структурой моего проекта.
Я бы хотел, чтобы каждый из них был отдельным сервисом, и поэтому их в разных контейнерах. Из моих исследований кажется вполне возможным поместить их в отдельные контейнеры и по-прежнему связывать их, но является ли это оптимальным решением? Кроме того, учитывая, что в будущем я мог бы захотеть увеличить масштаб, чтобы моя резервная копия могла предоставлять несколько различных интерфейсов, управляемых из одной и той же CMS.
tldr: Как мне лучше структурировать свой веб-сервис с docker, а также при условии, что мои внутренние ресурсы управляются более чем одним интерфейсом из CMS.
Приветствуются любые предложения по инструментам или шаблонам дизайна, которые облегчают мою жизнь!