- .NET 10의 가장 멋진 기능은 서버에서 클라이언트로 단방향 이벤트 스트리밍을 HTTP GET 요청으로 간단하게 구현할 수 있다는 점입니다. 🚀
- 서버에서 전송된 이벤트(SSE)는 주식 시세, 실시간 주문 등 실시간 데이터 스트리밍에 유용합니다. 📈
- .NET 10 최소 API에서
MapGet
을 사용하여 SSE 엔드포인트를 쉽게 만들 수 있으며,Results.Stream
을 통해 비동기 열거 가능한 SSE 아이템을 반환합니다. ⚙️ - 클라이언트에서 이벤트 유형을 식별하기 위해 SSE 아이템에 이벤트 이름을 추가할 수 있습니다. 🏷️
- 브라우저는 EventSource API를 통해 SSE를 기본적으로 지원하므로 웹 UI에서 실시간 데이터를 쉽게 소비할 수 있습니다. 🌐
- SSE는 웹 소켓이나 SignalR과 같은 양방향 통신이 필요 없는 경우에 유용하며, 단방향 이벤트 스트리밍에 최적화되어 있습니다. ➡️