프로젝트 소개
NSQ는 매일 수십억 개의 메시지를 확장 가능한 규모로 처리하도록 구축된 실시간 분산 메시징 플랫폼입니다. 분산 및 탈중앙화 아키텍처를 강조하여 단일 장애 지점을 피하고, 안정적인 메시지 전달 보장과 함께 내결함성 및 고가용성을 제공합니다.
주요 기능은 다음과 같습니다:
- **분산 및 탈중앙화 토폴로지**: 단일 장애 지점이 없어 강력하고 확장 가능한 배포가 가능합니다.
- **간편한 구성 및 배포**: 모든 매개변수는 명령줄에서 지정되며, 컴파일된 바이너리는 런타임 종속성이 없습니다.
- **데이터 형식 비종속**: JSON, MsgPack, Protocol Buffers 또는 기타 모든 형식을 지원합니다.
- **공식 클라이언트 라이브러리**: Go 및 Python 라이브러리가 기본 제공되며, 다양한 커뮤니티 라이브러리도 있습니다.
- **프로토콜 사양**: 사용자 정의 클라이언트 구축을 위한 문서화된 TCP 프로토콜을 제공합니다.
- **바이너리 릴리스**: Linux, Darwin, FreeBSD, Windows용으로 제공되며, 공식 Docker 이미지도 포함됩니다.
NSQ는 Bitly, Life360, Segment, Docker, Stripe, BuzzFeed 등 많은 기업에서 프로덕션 환경으로 사용되며, 신뢰성과 확장성을 입증하고 있습니다.
이 프로젝트는 행동 강령과 광범위한 커뮤니티의 기여로 적극적으로 유지 관리되고 있습니다. master 브랜치는 개발 브랜치로 항상 안정적이지 않을 수 있으므로, 프로덕션 환경에서는 최신 릴리스를 사용하는 것이 권장됩니다.
자세한 정보는 공식 문서 https://nsq.io에서 확인할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.