Tokio 1.0 발표 - Rust용 비동기 런타임
(tokio.rs)- 속도 저하 없이 안정적인 네트워킹 어플리케이션을 만들기 위한 스택
- 1.0은 오래 쓰일 안정적인 버전. 최소 5년동안 1.0 브랜치를 유지할 것이며, 2.0은 3년내에는 출시할 계획 없음
- 2021년엔 Stream, io_uring, tracing 통합 등을 진행할 예정
Tokio Stack
- Runtime : I/O, 타이머, 파일시스템, 동기화, 스케줄링 등
- Hyper : HTTP 1/2 Client
- Tonic : gRPC Client/Server Library
- Tower : retry, load-balancing, filtering, request-limiting
- Mio : OS 의 Event I/O 기반 포터블 API
- Tracing : Rust 프로그램을 트레이싱 하기 위한 프레임워크
- Bytes : Byte Array를 핸들링하기 위한 유틸리티 모음