Keycloak
45 строк · 1.9 Кб
1<#import "/templates/guide.adoc" as tmpl>
2<#import "/templates/links.adoc" as links>
3
4<@tmpl.guide
5title="Multi-site deployments"
6summary="Connect multiple {project_name} deployments in different sites to increase the overall availability" >
7
8{project_name} supports deployments that consist of multiple {project_name} instances that connect to each other using its embedded Infinispan; load balancers can distribute the load evenly across those instances.
9Those setups are intended for a transparent network on a single site.
10
11The {project_name} high-availability guide goes one step further to describe setups across multiple sites.
12While this setup adds additional complexity, that extra amount of high availability may be needed for some environments.
13
14The different {sections} introduce the necessary concepts and building blocks.
15For each building block, a blueprint shows how to set a fully functional example.
16Additional performance tuning and security hardening are still recommended when preparing a production setup.
17
18ifeval::[{project_community}==true]
19== Concept and building block overview
20
21* <@links.ha id="concepts-active-passive-sync" />
22* <@links.ha id="bblocks-active-passive-sync" />
23* <@links.ha id="concepts-database-connections" />
24* <@links.ha id="concepts-threads" />
25* <@links.ha id="concepts-memory-and-cpu-sizing" />
26* <@links.ha id="concepts-infinispan-cli-batch" />
27
28== Blueprints for building blocks
29
30* <@links.ha id="deploy-aurora-multi-az" />
31* <@links.ha id="deploy-keycloak-kubernetes" />
32* <@links.ha id="deploy-infinispan-kubernetes-crossdc" />
33* <@links.ha id="connect-keycloak-to-external-infinispan" />
34* <@links.ha id="deploy-aws-route53-loadbalancer" />
35
36== Operational procedures
37
38* <@links.ha id="operate-failover" />
39* <@links.ha id="operate-switch-over" />
40* <@links.ha id="operate-network-partition-recovery" />
41* <@links.ha id="operate-switch-back" />
42
43endif::[]
44
45</@tmpl.guide>
46