Omówienie szczegółów implementacji

Orleans Lifecycle

Niektóre zachowania orlean są wystarczająco złożone, że wymagają uporządkowanego uruchamiania i zamykania. Aby rozwiązać ten temat, wprowadzono ogólny wzorzec cyklu życia składnika.

Gwarancje dostarczania komunikatów

Gwarancje dostarczania komunikatów logicznych są domyślnie co najwyżej raz. Opcjonalnie, jeśli opcja jest skonfigurowana do ponownego próby po przeoczeeniu limitu czasu, funkcja Orleans zapewnia zamiast tego co najmniej raz dostarczanie.

Scheduler

Orleans Scheduler jest składnikiem w środowisku uruchomieniowym Orleans odpowiedzialnym za wykonywanie kodu aplikacji i części kodu środowiska uruchomieniowego w celu zapewnienia semantyki wykonywania jednowątkowego.

Zarządzanie klastrami

Orleans zapewnia zarządzanie klastrami za pośrednictwem wbudowanego protokołu członkostwa, który czasami jest nazywany członkostwem w silosie. Celem tego protokołu jest, aby wszystkie silosy (serwery logiczne) uzgodniły zestaw aktualnie aktywnych silosów, wykryły nieudane silosy i zezwoliły nowym silosom na dołączenie do klastra.

Strumienie implementacji

Ta sekcja zawiera ogólne omówienie implementacji usługi Orleans Stream. Opisano w nim pojęcia i szczegóły, które nie są widoczne na poziomie aplikacji.

Równoważenie obciążenia

Równoważenie obciążenia w szerokim sensie jest jednym z filarów środowiska uruchomieniowego Orleans.

Testowanie jednostek

W tej sekcji pokazano, jak testować jednostkowo ziarno, aby upewnić się, że działają prawidłowo.