none
Географически-распределенное микро-сервисное приложение RRS feed

  • Вопрос

  • Добрый день.

    Подскажите правильную платформу и архитектуру для реализации в Azure следующей конфигурации:

    • Back-End: микро-сервисы (одного либо нескольких типов), развернутые во множестве (это самое важное) локаций (по всему глобусу). Каждый микро-сервис выполняет буквально одну примитивную операцию по команде с фронта и возвращает полученный результат.
    • Front-End: классический веб-сервис (SOAP, XML-RPC, REST – не важно). При обращении клиентов параллельно дергает микросервисы во всех(!) локациях, консолидирует полученные результаты и возвращает ответ клиенту.

    Предположительная нагрузка незначительна (максимум несколько десятков запросов в минуту, скорее всего один запрос в несколько минут). Принципиальным является именно географическая распределенность сервисов.

    Собственно, никак не могу понять, как оптимально реализовать это в Azure, особенно в части развертывания во множестве локаций. Я рассматривал Azure Service Fabric и Azure Container Service, но везде (как я понял), при развертывании указывается одна конкретная ресурсная группа и связанная с ней локация. 
    Не могу понять, как это можно обойти… Можно, конечно, развернуть кучу однотипных сервисов во множестве ресурсных групп и захардкодить на фронтенде адреса доступа к ним, но хочется получить единое управление всем этим зоопарком…

Ответы

  • Насколько мне удалось понять, ресурсная група всегда будет одна, но что косается множественнык локаций, может стоит посмотреть как сделали здесь: Geo-HA Service Fabric Cluster

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    Модератор

Все ответы

  • Здравствуйте,

    Единственное, что могу Вам посоветовать ознакомиться с данными статьями:


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    Модератор
  • К сожалению, это не дает ответ, как мне кластер Service Fabric растянуть на несколько физических локаций...
  • Насколько мне удалось понять, ресурсная група всегда будет одна, но что косается множественнык локаций, может стоит посмотреть как сделали здесь: Geo-HA Service Fabric Cluster

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    Модератор