구현 세부 정보 개요

Orleans 수명 주기

일부 Orleans 동작은 순서가 지정된 시작 및 종료가 필요할 정도로 충분히 복잡합니다. 이 문제를 해결하기 위해 일반적인 구성 요소 수명 주기 패턴이 도입되었습니다.

메시징 전달 보장

Orleans 메시징 전달 보장은 기본적으로 최대 한 번입니다. 필요에 따라 시간 초과 시 재시도를 수행하도록 구성된 경우 Orleans는 최소 한 번 이상의 전달을 대신 제공합니다.

Scheduler

Orleans Scheduler는 단일 스레드 실행 의미 체계를 보장하기 위해 애플리케이션 코드 및 런타임 코드의 일부를 실행하는 것을 담당하는 Orleans 런타임 내의 구성 요소입니다.

클러스터 관리

Orleans는 기본 제공 멤버 자격 프로토콜을 통해 클러스터 관리를 제공합니다. 이를 사일로 멤버 자격이라고도 합니다. 이 프로토콜의 목표는 모든 사일로(Orleans 서버)가 현재 활성 사일로 세트에 동의하고, 실패한 사일로를 검색하고, 새 사일로가 클러스터에 조인될 수 있도록 하는 것입니다.

스트림 구현

이 섹션에서는 Orleans Stream 구현에 대한 개략적인 개요를 제공합니다. 애플리케이션 수준에서 볼 수 없는 개념과 세부 정보를 설명합니다.

부하 분산.

넓은 의미에서 부하 분산은 Orleans 런타임의 핵심 요소 중 하나입니다.

유닛 테스트

이 섹션에서는 조직이 올바르게 작동하는지 확인하기 위해 단위 테스트를 하는 방법을 보여 줍니다.