Repolode
esl

esl/MongooseIM

대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다.

스타
1,759
포크
444
열린 이슈
35
마지막 커밋
그저께

어떤 프로젝트인가요?

MongooseIM은 인스턴트 메시징 플랫폼의 핵심 역할을 하는 XMPP 서버입니다. 표준 XMPP는 물론 WebSockets, BOSH(HTTP 롱 폴링), REST API, SSE를 통한 클라이언트 세션도 지원해 여러 방식으로 클라이언트를 연결할 수 있습니다.

엔터프라이즈 규모에 맞게 설계된 이 서버는 내결함성을 갖췄으며, 여러 클러스터 노드의 리소스를 활용하고 노드나 VM을 추가해 용량을 확장할 수 있습니다. 프로젝트에는 테스트 스위트, 메트릭, 부하 테스트 플랫폼, 모니터링 서버도 포함되어 있으며, 배포용 패키지와 Docker 이미지, Helm 차트도 제공합니다.

서버 외에도 서버 측 및 클라이언트 측 구성 요소, GraphQL User 및 Admin API, 푸시 알림용 MongoosePush 구성 요소가 플랫폼에 포함됩니다. 문서에서는 지원하는 XEP, RFC, 데이터베이스 백엔드를 다룹니다.

핵심 기능

  • 01XMPP, WebSockets, BOSH, REST API, SSE를 통한 클라이언트 연결을 지원합니다.
  • 02내결함성을 갖췄으며 여러 클러스터 노드에 배포할 수 있습니다.
  • 03노드나 VM을 추가해 용량을 확장할 수 있습니다.
  • 04GraphQL User 및 Admin API를 포함합니다.
  • 05메트릭, 부하 테스트 플랫폼, 모니터링 서버를 제공합니다.
  • 06배포용 패키지, Docker 이미지, Helm 차트를 제공합니다.

활용 사례

  • 대규모 사용자를 지원하는 엔터프라이즈 인스턴트 메시징 시스템 구축.
  • 머신 장애를 견뎌야 하는 클러스터형 채팅 백엔드 운영.
  • WebSockets나 REST로 연결하는 맞춤형 XMPP 클라이언트 개발.
  • 운영 환경에 배포하기 전 메시징 시스템의 부하 테스트 및 모니터링.

빠른 시작

  1. 1

    MongooseIM 다운로드 페이지에서 Docker 이미지를 다운로드하세요

  2. 2

    또는 다운로드 페이지에서 사용 중인 플랫폼(Ubuntu, Debian, AlmaLinux, Rocky Linux)용 사전 빌드 패키지를 설치하세요

사용 전 알아둘 점

  • 메타데이터에 라이선스가 명확히 표시되어 있지 않으므로 상업적 이용 전에 라이선스 파일을 확인하세요.

토픽

자주 묻는 질문

MongooseIM은(는) 무엇인가요?
대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다. MongooseIM은 인스턴트 메시징 플랫폼의 핵심 역할을 하는 XMPP 서버입니다. 표준 XMPP는 물론 WebSockets, BOSH(HTTP 롱 폴링), REST API, SSE를 통한 클라이언트 세션도 지원해 여러 방식으로 클라이언트를 연결할 수 있습니다.
MongooseIM은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
MongooseIM은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
MongooseIM은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. MongooseIM의 마지막 커밋은 2026년 11월 5일입니다.
MongooseIM은(는) 어디에 사용할 수 있나요?
대규모 사용자를 지원하는 엔터프라이즈 인스턴트 메시징 시스템 구축. 머신 장애를 견뎌야 하는 클러스터형 채팅 백엔드 운영. WebSockets나 REST로 연결하는 맞춤형 XMPP 클라이언트 개발. 운영 환경에 배포하기 전 메시징 시스템의 부하 테스트 및 모니터링.
MongooseIM는 어떻게 설치하나요?
MongooseIM 다운로드 페이지에서 Docker 이미지를 다운로드하세요 또는 다운로드 페이지에서 사용 중인 플랫폼(Ubuntu, Debian, AlmaLinux, Rocky Linux)용 사전 빌드 패키지를 설치하세요
MongooseIM은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/esl/MongooseIM

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트