Здравствуйте, у меня есть следующая проблема:
У меня есть .NET Core WebApi
и Distributed Database
( RethinkDB ), которые я хочу масштабировать, используя Docker
контейнеры.База данных может быть как защищенной, так и реплицируемой (хотя я не заинтересован в репликации).Моя проблема заключается в дизайне:
Используя докер, я уже создал
1. Dockerfile
для базы данных
2. Dockerfile
для webapi
3. Dockercompose
для пары.
Мой вопрос: как вы интегрируете Docker-swarm
или Kubernetes
для масштабирования в этой ситуации?Я не очень знаком, но web-api
зависит от базы данных для работы. Мне нужно, чтобы docker compose в этой ситуации?Или как они все сочетаются друг с другом?(Докеризация зависимых компонентов + масштабирование).
Делаете ли вы все компоненты в одном, а затем масштабируете или разделяете их и масштабируете каждый по отдельности?