Replies: 2 comments 5 replies
-
related: #2307 |
Beta Was this translation helpful? Give feedback.
-
Hi @forsberg, First of all sorry for the late response. As you might have noticed, we have two storage variants for Registry but the answer is essentially the same. As Eric points out in the issue @dseapy linked, HA can be a broad topic but the simplest approach is exactly what you mentioned, just spin up multiple instances connected to the same database (in the SQL storage) or pointing to the same Kafka topic when using the KafkaSQL storage. The former is exactly what we do in our cloud offering multiple Registry nodes pointing to the same PostgreSQL instance. That is for what's relative to Registry itself, other things might depend on your actual setup if you deploy on Kubernetes etc. Let me know if this helps, if not, I can try to be a bit more extensive :) |
Beta Was this translation helpful? Give feedback.
-
Feature or Problem Description
I fail to find any documentation on how to configure Apicurio Registry in a high-avalability setup, i.e where one instance can fail, and the other one continues to serve requests.
For Confluent Schema Registry, there's a leader/follower approach, where write requests are redirected to the leader. I fail to find any documentation that explains if there's something similar for Apicurio, or if it's as simple as spinning up multiple instances connected to the same database backend.
Are there pros and cons with the different database backends when it comes to high availability setups?
Proposed Solution
Please clarify in documentation :-)
Beta Was this translation helpful? Give feedback.
All reactions