Repolode
dunglas

dunglas/mercure

Server-Sent Events를 통해 브라우저와 HTTP 클라이언트에 실시간 데이터 업데이트를 푸시하는 프로토콜 및 Go 레퍼런스 허브입니다.

대체할 수 있는 제품:Pusher

스타
5,358
포크
348
열린 이슈
17
마지막 커밋
그저께

어떤 프로젝트인가요?

Mercure는 웹 브라우저와 기타 HTTP 클라이언트에 데이터 업데이트를 푸시하는 프로토콜입니다. 웹 API로 제공되는 리소스의 비동기 및 실시간 업데이트를 반응형 웹·모바일 앱에 전달하는 것을 목표로 합니다.

이 저장소에는 프로토콜 명세와 서버 역할을 하는 프로덕션 수준의 Go 레퍼런스 허브가 포함되어 있습니다. 허브는 AGPL 라이선스로 제공되는 무료 프로그램이며 공식 Docker 이미지도 제공됩니다. 또한 별도의 허브를 실행하지 않고도 Go 애플리케이션에서 프로토콜을 직접 구현할 수 있는 Go 라이브러리가 함께 제공됩니다. 확장성이 높은 관리형 허브는 호스팅 서비스로 이용할 수 있습니다.

프로토콜은 Internet-Draft로도 공개되어 있어, 다른 구현체도 이 프로토콜을 사용하는 클라이언트와 상호 운용할 수 있습니다.

핵심 기능

  • 01Server-Sent Events를 통해 브라우저와 HTTP 클라이언트에 업데이트를 푸시합니다.
  • 02공식 Docker 이미지와 함께 Go로 작성된 레퍼런스 허브를 제공합니다.
  • 03애플리케이션에 프로토콜을 직접 통합할 수 있는 Go 라이브러리를 제공합니다.
  • 04프로토콜 명세를 Internet-Draft로 공개합니다.

활용 사례

  • 백엔드 API 리소스가 변경될 때 웹 대시보드를 실시간으로 업데이트합니다.
  • 비동기 작업의 진행 상황이나 알림을 반응형 웹·모바일 앱에 전송합니다.
  • 별도의 허브 없이 Go 서비스에 실시간 푸시 기능을 통합합니다.

빠른 시작

  1. 1

    mercure.rocks의 시작하기 가이드를 읽으세요

  2. 2

    Docker Hub의 공식 Docker 이미지(dunglas/mercure)를 사용하세요

사용 전 알아둘 점

  • Hub는 카피레프트 라이선스인 AGPL에 따라 제공되며, 독점 제품에서의 사용이 제한될 수 있습니다.

포함된 컬렉션

토픽

#realtime#server-sent-events#push#golang#streaming-api#web-api#api#async-api#caddy#graphql

자주 묻는 질문

mercure은(는) 무엇인가요?
Server-Sent Events를 통해 브라우저와 HTTP 클라이언트에 실시간 데이터 업데이트를 푸시하는 프로토콜 및 Go 레퍼런스 허브입니다. Mercure는 웹 브라우저와 기타 HTTP 클라이언트에 데이터 업데이트를 푸시하는 프로토콜입니다. 웹 API로 제공되는 리소스의 비동기 및 실시간 업데이트를 반응형 웹·모바일 앱에 전달하는 것을 목표로 합니다.
mercure은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mercure은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mercure은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mercure의 마지막 커밋은 2026년 11월 4일입니다.
mercure은(는) 어디에 사용할 수 있나요?
백엔드 API 리소스가 변경될 때 웹 대시보드를 실시간으로 업데이트합니다. 비동기 작업의 진행 상황이나 알림을 반응형 웹·모바일 앱에 전송합니다. 별도의 허브 없이 Go 서비스에 실시간 푸시 기능을 통합합니다.
mercure는 어떻게 설치하나요?
mercure.rocks의 시작하기 가이드를 읽으세요 Docker Hub의 공식 Docker 이미지(dunglas/mercure)를 사용하세요
mercure은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dunglas/mercure

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

관련 프로젝트