Micro Service Architecute - Независимый сервер службы или на том же сервере? - PullRequest
1 голос
/ 02 октября 2019

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

Либо я могу создать микро-сервис на другом сервере или на том же сервере. Хорошо ли создавать микросервисный компонент на одном и том же экземпляре сервера, или я могу создавать разные микросервисы на другом сервере.

Я думаю, что это хорошо, иметь другой сервер для более крупных компонентов, очевидно, это увеличит стоимость. Может кто-нибудь, пожалуйста, дайте мне знать ваши мысли по этому поводу. Спасибо

1 Ответ

1 голос
/ 02 октября 2019

Рекомендую комбинированный подход;Сервисы помещаются в контейнеры на общем сервере, это обеспечивает некоторый уровень изоляции между сервисами. При использовании нескольких серверов для увеличения доступности и горизонтального масштабирования.

По моему опыту, это обеспечивает наименьшую стоимость и высочайшую доступность.

Хорошая система оркестровки контейнеров, такая как Kubernetes, абстрагирует это и объединяет все серверы водин виртуальный кластер, который упрощает управление всей инфраструктурой. Кроме того, он предоставляет некоторые полезные сервисы, которые выгодны для этого типа архитектуры, такие как управление жизненным циклом отдельных сервисов, балансировка нагрузки и перемещение сервисов между узлами в случае аппаратного сбоя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...