мы анализируем архитектуру FIWARE NGSI для обеспечения простых масштабируемых и отказоустойчивых рецептов для развертывания связанных механизмов. Конечно, мы планируем начать с дела ContextBroker.Как развернуть ContextBroker на производстве?
Наша идея, но мы были бы признательны обратную связь, так как мы не можем быть в курсе полных внутренних деталей ContextBroker и последствий, как мы можем использовать его, его следующее:
- Определение Compose/docker recipe, которые поддерживают федерацию экземпляров contextBroker (как описано в документации здесь: https://fiware-orion.readthedocs.io/en/develop/user/federation/index.html)
- Включите в рецепт конфигурацию балансировщика нагрузки с виртуальным IP, который балансирует запросы к различным частным IP-адресам contextBroker.
- Исследуйте дополнительные параметры конфигурации сверху, это может быть, например, географическое «очертание» в зависимости от IP-адреса клиента.
Конечно, каждый экземпляр контекстного брокера имел бы свой собственный экземпляр базы данных. Альтернативой может быть позиционирование «синхронного» уровня высокой доступности на уровне базы данных, используя функции «репликации» mongo db. Но я не уверен, что это хорошая идея.
Любая обратная связь приветствуется :)