استبدال التعليمات البرمجية السريع في Elixir/Erlang: عمليات نشر بدون توقف

2024-12-13

تتناول هذه المقالة إمكانيات استبدال التعليمات البرمجية السريع في Elixir/Erlang، مما يسمح بتحميل وتنزيل التعليمات البرمجية أثناء وقت التشغيل دون الحاجة إلى إعادة تشغيل النظام لتحديثات التطبيقات. يوضح مثال بسيط لوحدة KV الاستبدال السريع يدويًا، بينما يتم تقديم أوامر c/1 و r/1 في iex وأداة Relups لتسهيل إدارة التطبيقات وتحديثات الإصدارات. تشرح المقالة تطبيقات Erlang والإصدارات و appups و relups، مفصّلةً استخدام أداة Distillery لإنشاء إصدارات التطبيقات وإصدارات التحديث، مما يحقق في النهاية عمليات نشر بدون توقف ويمنع انقطاعات الخدمة.