High-availability resides in the Backing Services

High-availability in Backing Services — Basic Concepts

(2) Discovery mechanisms

(3) Race condition in the initial cluster formation

(4) HealthCheck

(5) Behavior in the presence of a network partition

RabbitMQ — Example

(1) CAP Theorem

(2) Discovery mechanisms

cluster_formation.peer_discovery_backend = rabbit_peer_discovery_dns
cluster_formation.dns.hostname = tasks.rabbit

(3) Race condition in the initial cluster formation

(4) Health check

(5) Behavior in the presence of a network partition

cluster_formation.node_cleanup.only_log_warning = false
cluster_partition_handling = pause_minority

Wrapping-up

References

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Launching Instances and attaching Volume using CLI

Insured Multi-Chain IDO Launchpad

How to log timed out Lambda invocations

RUST Lang: creating a singleton pattern.

Easy Start with Appery.io Cloud DB: Creating Ionic 5 ToDoList App

Apple Wallet. What it is and how to integrate your card with it

Hash Tables, Hashing and Collision Handling

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alessandro Gerlinger Romero

Alessandro Gerlinger Romero

More from Medium

Analyse source code with SonarQube, Docker & React/Angular

Code scan Report

BATS (Bash Automated Testing System)

Running Jetbrains Client with Metal API and ZGC

CI/CD for the Rescue 🦸‍♂️