У меня есть следующие сомнения, связанные с установкой WSO2 API Manager 2.6.0 в режиме кластера.
Я должен следовать развертыванию PATTER 4 , предложенному официальная документация: https://docs.wso2.com/display/AM260/Deployment+Patterns
Итак, это логическая схема:
![enter image description here](https://i.stack.imgur.com/CJV0T.png)
Для того, чтобы обеспечить высокую доступность, ожидаемую этим шаблоном развертывания:
- 2, внешние шлюзы, Comp onet (шлюзы, представленные на Inte rnet).
- 2 компонент внутренних шлюзов (шлюзы выставлены внутри встроенный или доступный через VPN).
- 2 портала разработчиков (издатель, магазин с компонентом менеджера traffi c).
- 2 компонента менеджера ключей.
Хорошо, это довольно ясно для меня. Из этой логической схемы конечный клиент предоставил мне следующую физическую схему, представляющую реальные машины (мы собираемся развернуть ее на некоторых виртуальных машинах, мы не используем такой инструмент, как Kubernates):
Эта вторая физическая схема иллюстрирует виртуальную машину, которую необходимо создать, и компонент, который должен быть установлен на каждом компьютере. Здесь я нахожу следующие сомнения:
Как вы можете видеть на предыдущем рисунке (в разделе WSO2 API Manager схемы) кажется, что Компонент шлюза разделен на диспетчер шлюза и узел шлюза . Кажется, что в сценарии с 2 шлюзами есть 2 узла для первого компонента шлюза (узел менеджера и рабочий узел) и другие 2 узла для второго компонента шлюза (другой узел менеджера и другой рабочий узел). Это кажется мне довольно странным. Из того, что я знаю, компонент шлюза самосогласован, и мне не нужно разделять управляющий и рабочий узлы. Моя идея состоит в том, чтобы иметь только 2 узла для моих избыточных компонентов шлюза (GATEWAY 1 и GATEWAY 2). Это или я что-то упустил?
Еще одно сомнение связано с балансировкой нагрузки : компоненты шлюзов должны находиться под балансировщиком нагрузки. Я сомневаюсь: можно ли использовать два разных балансировщика нагрузки? (внешний LB для узла внешнего шлюза и внутренний LB для узлов внутреннего шлюза).
Последние сомнения связаны с тем, что он связан с узлом 2 ключевых менеджеров (связан с компонентом WSO2 IS, который должен быть интегрирован с API Manager). Я думаю, что также эти 2 узла должны быть под балансировкой нагрузки. Поэтому разумно ли размещать эти узлы под ранее упомянутым внутренним балансировщиком нагрузки?