Comprendre Kafka : Haute Disponibilité

Comprendre Kafka : Haute Disponibilité Table des matières L'origine de la haute disponibilité 1.1. Pourquoi la réplication est nécessaire 1.2. Élection du leader Analyse de la conception HA de Kafka 2.1. Distribution uniforme des réplicas dans le cluster 2.2. Stratégie de réplication des données Structure ZooKeeper liée à la ...

Publié le 12 juillet à 03h54

Mise en place d'un cluster MySQL hautement disponible avec MHA

Présentation MHA (Master High Availability) est une solution éprouvée pour assurer la haute disponibilité des bases de données MySQL. Développé à l'origine par DeNA, cet ensemble d'outils permet un basculement automatique et rapide vers un nouveau nœud maître en cas de panne, garantissant ainsi une continuité de service optimale. Lors d'un inci ...

Publié le 27 juin à 21h39

Réplication Maître-Esclave MySQL

La réplication maître-esclave permet de synchroniser les données d'une base de données principale (maître) vers une ou plusieurs bases de données secondaires (esclaves). Principe de fonctionnement Les modificasions de données sur le serveur maître sont enregistrées dans un journal binaire (binary log). Les serveurs esclaves récupèrent ces jour ...

Publié le 26 juin à 03h45

CacheSQL : Reconstruction technique d'une base de données manuscrite

Structure initiale du prototype La version initiale comportait une organisation simple : com.prototype.db ├── DbManager.java # Gestionnaire de tables principal ├── SqlParser.java # Analyseur SQL basique ├── btree/ │ ├── BPlusTree.java # Implémentation de l'arbre B+ │ ├── TreeNode.java # Structure des nœuds │ └ ...

Publié le 14 juin à 18h32

Installation, réplication et haute disponibilité de MySQL sous Linux

Installation de MySQL 5.7 Les étapes ci-dessous utilisent Ansible pour déployer MySQL 5.7 sur un serveur CentOS/RHEL. Les chemins et variables ont été modifiés pour éviter la similarité avec l'original. # mysql 5.7 - name: Copier l'archive MySQL copy: src: /srv/mysql-{{ VERS_MYSQL }}.tar.gz dest: /opt/mysql-{{ VERS_MYSQL }}.tar.gz ...

Publié le 29 mai à 12h24