Omówienie konfiguracji idempotentnego

Ukończone

Idempotence to matematyczny termin, który może być używany w infrastrukturze jako kod i konfiguracja jako kod. Może ona zastosować co najmniej jedną operację względem zasobu, co spowoduje taki sam wynik.

Na przykład uruchomienie skryptu w systemie powinno mieć taki sam wynik pomimo liczby wykonanych skryptów. Nie należy wymykać się ani wykonywać tych samych akcji niezależnie od stanu początkowego środowiska.

W istocie, jeśli stosujesz wdrożenie do zestawu zasobów 1000 razy, po każdym zastosowaniu skryptu lub szablonu należy uzyskać ten sam wynik.

Okrąg ma dwa jednocześnie powtarzające się ikony skryptu i aplikację w stanie końcowym, demonstrując powtarzający się wzorzec idempotencji.

Można osiągnąć idempotentność, wykonując następujące czynności:

  • Automatyczne konfigurowanie i ponowne konfigurowanie istniejącego zestawu zasobów.
  • Odrzucanie istniejących zasobów i ponowne tworzenie nowego środowiska.

Podczas definiowania infrastruktury jako kodu i konfiguracji jako kodu najlepszym rozwiązaniem jest utworzenie skryptów i szablonów w taki sposób, aby objąć idempotentność.

Jest to niezbędne podczas pracy z usługami w chmurze, ponieważ zasoby i aplikacje można regularnie skalować w poziomie i w poziomie. Nowe wystąpienia usług można uruchomić w celu zapewnienia elastyczności usług.

Uwaga

Więcej informacji na temat idempotencji można uzyskać na stronie Idempotency for Windows Azure Message Queues (Idempotency for Windows Azure Message Queues).