Repolode
apache

apache/dubbo

서비스 통신, 디스커버리, 트래픽 관리를 위한 RPC 및 마이크로서비스 프레임워크 Apache Dubbo의 Java 구현체입니다.

스타
41,578
포크
26,330
열린 이슈
1,049
마지막 커밋
어제

어떤 프로젝트인가요?

Apache Dubbo는 마이크로서비스 구축을 위한 Web 및 RPC 프레임워크입니다. 이 저장소에는 Java 구현체가 있으며, 같은 프로젝트 산하의 별도 저장소에서 Go, Python, PHP, Erlang, Rust, Node.js/Web 클라이언트를 제공합니다.

Dubbo는 Triple(gRPC 호환), TCP 기반 Dubbo2, REST 등의 프로토콜을 통한 서비스 통신을 지원하고, Zookeeper 및 Nacos 같은 레지스트리와 연동해 서비스 디스커버리를 제공합니다. 또한 트래픽 관리, 관측성, 트레이싱, 보안 기능과 시각화된 콘솔을 제공합니다. Spring Boot Starter를 사용하면 의존성과 YAML 설정만으로 이러한 기능을 활성화할 수 있습니다.

프로젝트는 버전 계열별로 구성되어 있습니다. 현재 버전 계열인 3.3.x는 JDK 1.8부터 25까지 지원하며, 3.2.x와 3.1.x도 계속 제공됩니다. Dubbo2 버전은 지원이 종료되었습니다.

핵심 기능

  • 01gRPC와 호환되는 Triple 프로토콜, Dubbo2 TCP 및 REST
  • 02Zookeeper, Nacos 같은 레지스트리를 통한 서비스 디스커버리
  • 03트래픽 관리 및 메서드 단위 속도 제한
  • 04관측성을 위한 메트릭, 트레이싱, 시각화된 콘솔
  • 05설정 중심으로 구성할 수 있는 Spring Boot Starter

활용 사례

  • Java 마이크로서비스 간 RPC 서비스 구축
  • Spring 기반 서비스를 레지스트리 중심의 마이크로서비스 환경으로 마이그레이션
  • Triple을 통해 Java 서비스를 gRPC 또는 REST 클라이언트에 노출
  • Go 또는 Python Dubbo 클라이언트와 함께 다국어 서비스를 운영

빠른 시작

  1. 1

    5분 경량 RPC 가이드를 따라 Dubbo SDK로 서비스를 빌드하세요

  2. 2

    또는 Spring Boot Starter 가이드를 사용해 Spring Boot 프로젝트에 Dubbo를 추가하세요

사용 전 알아둘 점

  • Dubbo 2.x 버전은 지원이 종료되어 더 이상 지원되지 않습니다.
  • Dubbo 3.1.11은 안정적이지만 적극적으로 유지 관리되지는 않습니다.
  • Dubbo 3.3.7-SNAPSHOT 종속 항목은 아직 제공되지 않습니다.

토픽

자주 묻는 질문

dubbo은(는) 무엇인가요?
서비스 통신, 디스커버리, 트래픽 관리를 위한 RPC 및 마이크로서비스 프레임워크 Apache Dubbo의 Java 구현체입니다. Apache Dubbo는 마이크로서비스 구축을 위한 Web 및 RPC 프레임워크입니다. 이 저장소에는 Java 구현체가 있으며, 같은 프로젝트 산하의 별도 저장소에서 Go, Python, PHP, Erlang, Rust, Node.js/Web 클라이언트를 제공합니다.
dubbo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dubbo은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dubbo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. dubbo의 마지막 커밋은 2026년 10월 20일입니다.
dubbo은(는) 어디에 사용할 수 있나요?
Java 마이크로서비스 간 RPC 서비스 구축 Spring 기반 서비스를 레지스트리 중심의 마이크로서비스 환경으로 마이그레이션 Triple을 통해 Java 서비스를 gRPC 또는 REST 클라이언트에 노출 Go 또는 Python Dubbo 클라이언트와 함께 다국어 서비스를 운영
dubbo는 어떻게 설치하나요?
5분 경량 RPC 가이드를 따라 Dubbo SDK로 서비스를 빌드하세요 또는 Spring Boot Starter 가이드를 사용해 Spring Boot 프로젝트에 Dubbo를 추가하세요
dubbo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/dubbo

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

관련 프로젝트