Echange de code à chaud Elixir/Erlang : Déploiements sans temps d’arrêt

2024-12-13

Cet article explore les capacités d’échange de code à chaud d’Elixir/Erlang, permettant le chargement et le déchargement de code en temps réel sans nécessiter de redémarrage du système pour les mises à jour d’applications. Un exemple simple du module KV illustre l’échange à chaud manuel, tandis que les commandes c/1 et r/1 d’iex et l’outil Relups sont introduits pour simplifier la gestion des applications et des mises à jour de versions. L’article explique les applications Erlang, les versions, les appups et les relups, détaillant l’utilisation de l’outil Distillery pour générer des versions d’applications et des versions de mise à jour, aboutissant à des déploiements sans temps d’arrêt et évitant les interruptions de service.

Développement échange de code à chaud