Aiven-Open / klaw

Klaw, the latest OS tool by Aiven, helps enterprises cope with Apache Kafka(r) topics, schema registry and connectors governance by introducing roles/authorizations to users of various teams of an org.
https://www.klaw-project.io/
Apache License 2.0
148 stars 59 forks source link

High availability #1268

Open leonardotorresaltez opened 1 year ago

leonardotorresaltez commented 1 year ago

Are there some recomendations to install it in high availability active-active ?

Can i install in two or more pods the spring boot microservices ?

Regards, Leonardo

aindriu-aiven commented 1 year ago

Hey,

In terms of the Active-Active setup my thoughts would be a deployment of a HA PG or similar DB and a couple of instances of Klaw running pointing to the same DB behind a LB. At that point it depends on what cloud service you would like to run on but ideally with the likes of AWS you'd knock it into either 2 separate AZ's or two different regions whatever you'd be happiest with (e.g. if you have a split workforce across multiple contents you could have Klaw running in each content with a LB in front routing traffic via geographic proximity). It would be similar then for Azure and Google Cloud etc.

As long as Http/s traffic is possible between the two microservices they can be run in multiple pods or a mixture of platforms, as the communication is done through RESTful APIs over HTTP.