11.2. 参考架构


以下设置用于检索以上设置,在不同场景中运行大约 10 分钟的设置:

  • OpenShift 4.16.x 通过 ROSA 部署在 AWS 上。
  • 具有 m5.2xlarge 实例的机器池。
  • 在具有主动/主动模式下有两个站点的高可用性设置中使用 Operator 和 3 个 pod 部署的红帽 Keycloak 构建。
  • OpenShift 的反向代理在 passthrough 模式下运行,其中客户端的 TLS 连接在 Pod 上终止。
  • 在多AZ 设置中的数据库 Amazon Aurora PostgreSQL。
  • 带有 Argon2 和 5 哈希迭代的默认用户密码散列,以及 OWASP (默认) 推荐的最小内存大小 7 MiB。
  • 客户端凭证授予不使用刷新令牌(这是默认设置)。
  • 数据库看到有 20,000 个用户和 20,000 个客户端。
  • Infinispan local 缓存默认是 10,000 个条目,因此并非所有客户端和服务器都适合缓存,一些请求需要从数据库中获取数据。
  • 默认情况下,分布式缓存中的所有身份验证会话都会有两个所有者,每个条目有两个所有者,允许一个失败的 Pod 而不丢失数据。
  • 所有用户和客户端会话都存储在数据库中,不会缓存在内存中,因为这是在多站点设置中测试的。预期将缓存单站点设置的性能,因为固定用户和客户端会话将被缓存。
  • OpenJDK 21
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.