Förstå idempotent konfiguration
Idempotens är en matematisk term som kan användas i infrastruktur som kod och konfiguration som kod. Den kan tillämpa en eller flera åtgärder mot en resurs, vilket resulterar i samma resultat.
Om du till exempel kör ett skript på ett system bör det ha samma resultat trots hur många gånger du kör skriptet. Det bör inte generera ett fel eller utföra samma handlingar oavsett starttillståndet i miljön.
Om du applicerar en distribution på en uppsättning resurser 1 000 gånger bör du få samma resultat efter varje körning av skriptet eller mallen.
Du kan uppnå idempotens genom att:
- Konfigurera och konfigurera om en befintlig uppsättning resurser automatiskt.
- Ta bort befintliga resurser och återskapa en ny miljö.
När du definierar infrastruktur som kod och konfiguration som kod, som bästa praxis, skapar du skripten och mallarna på ett sätt som omfattar idempotens.
Det är viktigt när du arbetar med molntjänster eftersom resurser och program kan skalas in och ut regelbundet. Nya instanser av tjänster kan startas för att ge tjänsten elasticitet.
Not
Du kan läsa mer om idempotens på Idempotens för Windows Azure Message Queues.