SaaSHub helps you find the best software and product alternatives Learn more →
Top 4 Python high-availability Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Citus doesn't provide fault tolerance. Each shard is a monolithic PostgreSQL. To reduce downtime on failures, you can protect each shard with a standby database. As this is a complex configuration, Patroni can help. For this lab I'll use the Citus+Patroni docker-compose-citus.yml from https://github.com/zalando/patroni.git:
Project mention: Why PostgreSQL High Availability Matters and How to Achieve It | news.ycombinator.com | 2023-06-14one of the solutions which made it pretty simple for us to run postgresql in a ha environment (mostly in k8s, but works standalone as well) is zalandos patroni: https://github.com/zalando/patroni it's really solid and worked for us for a few years already.
or for k8s their operator: https://github.com/zalando/postgres-operator (docker image: https://github.com/zalando/spilo) we've also tried other operators which were easier to get started, but they failed miserably (crunchyrolls operator is basically based on the zalando one)
Python high-availability related posts
- Citus is not ACID but Eventually Consistent
- How to create postgres cluster in docker swarm?
- Why PostgreSQL High Availability Matters and How to Achieve It
- Docker: Patroni + HAProxy + Etcd + PgBouncer
- Patroni Version 3.0.0 Released
- Any self hostable postgres clustering, replication and fail over system?
- Postgresql HA using repmgr and Keepalived
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source high-availability projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | patroni | 6,195 |
2 | spilo | 1,302 |
3 | polaris-gslb | 271 |
4 | hyx | 58 |