Narwhal v0.5.0 – io_uring으로 구동되는 pub/sub 메시징 서버
Narwhal v0.5.0 버전은 비동기 런타임을 Tokio에서 Monoio(io_uring 기반) 로 전환하여 입출력 성능을 개선하였습니다.
메시지 처리 기능에 각 메시지에 대해 채널별 단조 증가하는 시퀀스 번호(seq) 와 서버가 할당하는 UTC 밀리초 단위 타임스탬프(timestamp) 필드를 추가하여 메시지 추적과 정렬이 용이해졌습니다.
또한, 채널 삭제를 위한 DELETE 명령어가 새롭게 도입되어 채널 관리의 편의성이 향상되었습니다.
이 업데이트는 고성능 비동기 처리와 메시지 관리 기능 강화에 중점을 두어, 실시간 메시징 시스템 개발자에게 실용적인 개선을 제공합니다.
