서비스 통신, 디스커버리, 트래픽 관리를 위한 RPC 및 마이크로서비스 프레임워크 Apache Dubbo의 Java 구현체입니다.
alibaba/nacos
클라우드 네이티브 및 마이크로서비스 시스템에서 동적 서비스 디스커버리, 동적 구성 관리, 서비스 메타데이터 관리를 제공하는 오픈소스 플랫폼입니다.
- 스타
- 33,472
- 포크
- 13,282
- 열린 이슈
- 200
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Nacos는 분산 애플리케이션의 서비스와 구성을 관리하는 플랫폼입니다. 서비스가 직접 등록하고 DNS 또는 HTTP 인터페이스를 통해 서로를 찾을 수 있으며, 실시간 상태 점검을 수행해 비정상 인스턴스로 요청이 전송되지 않도록 합니다.
구성을 중앙에서 관리하고 환경 전반에 걸쳐 동적으로 변경할 수 있어, 설정이 바뀌어도 애플리케이션을 다시 배포할 필요가 없습니다. 또한 중간 계층의 로드 밸런싱을 위한 가중치 기반 라우팅과 간단한 DNS 조회를 지원하며, 서비스 메타데이터, 구성, 상태, 메트릭을 확인할 수 있는 대시보드를 제공합니다.
Dubbo 및 gRPC 서비스, Spring Cloud REST 서비스, Kubernetes 서비스를 지원합니다. Linux, macOS 또는 Windows에서 바이너리 패키지로 독립 실행형 서버를 시작할 수 있습니다.
핵심 기능
- 01DNS 또는 HTTP를 통한 서비스 등록 및 디스커버리
- 02서비스 인스턴스의 실시간 상태 점검
- 03애플리케이션을 다시 배포하지 않고 중앙에서 동적 구성 관리
- 04가중치 기반 라우팅 및 간단한 DNS 조회
- 05서비스와 구성을 관리하는 웹 대시보드
활용 사례
- Dubbo 또는 Spring Cloud 마이크로서비스 디스커버리 및 로드 밸런싱
- 애플리케이션을 다시 배포하지 않고 환경별 설정 변경
- Kubernetes에서 실행되는 워크로드에 서비스 디스커버리 제공
빠른 시작
- 1
최신 안정 릴리스에서 바이너리 패키지를 다운로드합니다
- 2
패키지의 압축을 풀고 bin 디렉터리로 이동합니다
unzip nacos-server-1.0.0.zip cd nacos/bin - 3
Linux, Unix 또는 Mac에서 독립 실행 모드로 서버를 시작합니다
sh startup.sh -m standalone - 4
Windows에서는 startup.cmd를 사용해 독립 실행 모드로 서버를 시작합니다
startup.cmd -m standalone
사용 전 알아둘 점
- README의 빠른 시작 예제는 오래된 릴리스(1.0.0)를 사용하므로 버전 이름을 현재 릴리스에 맞게 변경해야 합니다.
- 프로덕션 환경에서는 유료 Alibaba Cloud MSE 서비스 또는 엔터프라이즈 지원을 이용하는 것이 권장되며, README에서도 이를 소개합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- nacos은(는) 무엇인가요?
- 클라우드 네이티브 및 마이크로서비스 시스템에서 동적 서비스 디스커버리, 동적 구성 관리, 서비스 메타데이터 관리를 제공하는 오픈소스 플랫폼입니다. Nacos는 분산 애플리케이션의 서비스와 구성을 관리하는 플랫폼입니다. 서비스가 직접 등록하고 DNS 또는 HTTP 인터페이스를 통해 서로를 찾을 수 있으며, 실시간 상태 점검을 수행해 비정상 인스턴스로 요청이 전송되지 않도록 합니다.
- nacos은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- nacos은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- nacos은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. nacos의 마지막 커밋은 2026년 10월 22일입니다.
- nacos은(는) 어디에 사용할 수 있나요?
- Dubbo 또는 Spring Cloud 마이크로서비스 디스커버리 및 로드 밸런싱 애플리케이션을 다시 배포하지 않고 환경별 설정 변경 Kubernetes에서 실행되는 워크로드에 서비스 디스커버리 제공
- nacos는 어떻게 설치하나요?
- 최신 안정 릴리스에서 바이너리 패키지를 다운로드합니다 패키지의 압축을 풀고 bin 디렉터리로 이동합니다: unzip nacos-server-1.0.0.zip cd nacos/bin Linux, Unix 또는 Mac에서 독립 실행 모드로 서버를 시작합니다: sh startup.sh -m standalone Windows에서는 startup.cmd를 사용해 독립 실행 모드로 서버를 시작합니다: startup.cmd -m standalone
- nacos은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/alibaba/nacos
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
변화하는 인프라 전반에서 서비스 검색, 상태 확인, 구성 관리, 서비스 메시를 지원하는 분산 서비스 네트워킹 도구입니다.
Docker, Kubernetes, Consul 및 기타 오케스트레이터에서 라우트를 자동으로 구성하는 클라우드 네이티브 HTTP 리버스 프록시이자 로드 밸런서입니다.
코드를 거의 또는 전혀 변경하지 않고 마이크로서비스에 트래픽 관리, 보안, 관측 기능을 추가하는 오픈소스 서비스 메시입니다.
Envoy 기반으로 Kubernetes Gateway API를 구현하고 AI 게이트웨이 사용 사례를 지원하는 Kubernetes 네이티브 API 게이트웨이입니다.
Kong은 플러그인으로 확장할 수 있는 클라우드 네이티브·플랫폼 독립형 API, LLM 및 MCP 게이트웨이로, 서비스 트래픽을 라우팅하고 보호합니다.