Как вы управляете большими средами с docker compose? - PullRequest
0 голосов
/ 20 апреля 2020

, так что в настоящее время я разрабатываю распределенную систему с микросервисами, и мне не хватает памяти, чтобы запустить их все на моем ноутбуке. Интересно, как другие люди справляются с этой ситуацией. Есть ли способ настроить docker - составить для запуска некоторые из них на удаленной машине, но сохранить поведение, как если бы они были на моем ноутбуке (для межсервисной связи)?

Я знаю, что могу достичь это с k8s, но это кажется таким большим бременем для повседневного процесса разработки.

Есть идеи?

1 Ответ

1 голос
/ 20 апреля 2020

хорошо, если речь идет о повседневной разработке, то вы можете определить только самые важные службы, которые будут работать в вашей системе. даже если с самыми необходимыми микросервисами у вас не хватает памяти, вы знаете ответ, что не можете запустить их все на локальном компьютере, если вы не увеличите свои ресурсы или не попробуете Docker swarm (аналогично k8s, но немного проще).

docker swarm - вам потребуется создать кластер из нескольких машин, и вы сможете разгрузить некоторые службы на других машинах в кластере.

Кроме того, вам потребуется внести незначительные изменения в ваш docker -компонентный файл для запуска на docker рое.

...