Вопросы к Поиску с Алисой
Масштабирование в Keycloak включает вертикальное и горизонтальное масштабирование. www.keycloak.org docs.redhat.com
Вертикальное масштабирование заключается в настройке ресурсов виртуальной машины Java (JVM). www.keycloak.org docs.redhat.com Keycloak автоматически регулирует количество используемых потоков в зависимости от доступных ядер. www.keycloak.org docs.redhat.com Можно вручную изменить количество потоков, чтобы улучшить общую производительность. www.keycloak.org docs.redhat.com Однако изменение количества потоков должно происходить вместе с другими ресурсами JVM, например соединениями с базой данных. www.keycloak.org docs.redhat.com
Вертикальное автомасштабирование не рекомендуется для Keycloak, если для него требуется перезапуск экземпляра сервера. www.keycloak.org Вместо этого можно установить более высокие лимиты CPU и/или памяти, чтобы JVM могла адаптироваться в пределах этих лимитов. www.keycloak.org
Горизонтальное масштабирование позволяет добавлять или удалять экземпляры Keycloak по требованию. www.keycloak.org Одиночный экземпляр Keycloak подвержен проблемам доступности. www.keycloak.org Если экземпляр выходит из строя, происходит полный сбой, пока не запустится другой экземпляр. www.keycloak.org Запуская два или более члена кластера на разных машинах, можно значительно повысить доступность Keycloak. www.keycloak.org
Обеспечение высокой доступности (HA) в Keycloak означает, что сервисы аутентификации и авторизации всегда работают, обеспечивая бесперебойную работу для пользователей. skycloak.io Некоторые методы обеспечения HA: