NATS 메시징

NATS Messaging
NATS
NATS-logo.png
개발자시나디아 커뮤니케이션스 주식회사
초기 릴리즈2011 [1]
안정적 해제
2.7.3 / 2022년 2월 24일; 6일(2022-02-24)
리포지토리https://github.com/nats-io/nats-server.git
기록 위치가다
운영 체제크로스 플랫폼
유형메시지 브로커, 오픈 소스 메시징, 메시지 지향 미들웨어
면허증아파치 2.0
웹사이트www.nats.io


NATS는 오픈 소스 메시징 시스템(메시지 지향 미들웨어라고도 함)이다.NATS 서버는 Go 프로그래밍 언어로 작성된다.서버와 인터페이스하는 클라이언트 라이브러리는 수십 개의 주요 프로그래밍 언어에 사용할 수 있다.NATS의 핵심 설계 원칙은 성능, 확장성 및 사용 편의성이다.[2]

Synadia는 NATS를 개발하고 지원하며, NATS는 원래 Derek Collison에 의해 Cloud Foundry의 메시징 제어기로 개발되었으며 Ruby로 작성되었다.NATS는 나중에 Go에 포팅되었다.

소스 코드는 Apache 2.0 라이센스에 따라 릴리스된다.NATS는 다음으로 구성된다.

Micro, MainfluxHemera와 같은 Microservices 프레임워크는 NATS를 메시징 백본으로 사용한다.

다음은 demo.nats.io 사이트에 대한 텔넷 연결의 샘플 연결 문자열이다.[4]

텔넷 데모를 하다.나츠.이오 4222  시도하는 중 107.170.221.32... 연결된  데모를 하다.나츠.이오. 탈출 캐릭터 이다 '^]'. 정보 {"server_id":"NBRTLDOI4STEAGVQNG445CWVGODOTFFGWOLPGAVG3CCFPTHUIP","server_name":"우리의 중앙-나트-나트-나트-스,"버전":"2.7.0","프로토":1,"고":"1.17."6","호스트":"0.0.0.0","좌현":4222,"headers":진실의,"auth_properties":진실의,"reason_available":진실의,"max_payload":1048576,"제트스트림":진실의,"client_id":2342,"client_ip":"2603:8080:1e40:11f7:b041:5c:b33e:ab83","noce":"ZuFy57-_GyhCQeM"} 

참조

  1. ^ "Release v0.3.12 · nats-io/Nats.rb". GitHub.
  2. ^ "NATS Documentation".
  3. ^ "What's New in NATS 2.2".
  4. ^ "NATS Protocol". NATS Documentation. Retrieved 6 May 2016.

참고 항목

추가 읽기