Два экземпляра vertx изолированы друг от друга

Мы бы хотели изолировать связанные с клиентом (в браузере приложения) службы vertx от внутренних (на стороне сервера). Есть ли способ, как создать две отдельные (изолированные) шины? Чтобы все серверные службы могли нормально взаимодействовать друг с другом, но внешние службы не должны находиться на одной шине (получать внутренние события, сообщения).

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

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

Любая идея? Спасибо W

1 ответ

Если вы работаете с менеджером кластеров Hazelcast, вы можете создавать отдельные группы кластеров.

Ознакомьтесь с документацией по настройке менеджера кластеров.

Другие вопросы по тегам