Repolode
alibaba

alibaba/nacos

クラウドネイティブ環境やマイクロサービスシステム向けに、動的なサービスディスカバリー、設定管理、サービスメタデータ管理を提供するオープンソースプラットフォーム。

スター
33,472
フォーク
13,282
未解決の Issue
200
最終コミット
昨日

これは何?

Nacosは、分散アプリケーションのサービスと設定を管理するプラットフォームです。サービスを登録し、DNSまたはHTTPインターフェースを通じて相互に検出できるほか、リアルタイムのヘルスチェックを実行し、正常でないインスタンスにリクエストが送られないようにします。

設定を一元管理し、環境をまたいで動的に変更できるため、設定変更のたびにアプリケーションを再デプロイする必要がありません。また、ミドル層の負荷分散に使える重み付きルーティングとシンプルなDNS解決に対応し、サービスメタデータ、設定、ヘルス状態、メトリクスを確認できるダッシュボードも提供します。

DubboおよびgRPCのサービス、Spring Cloud RESTサービス、Kubernetesサービスに対応しています。Linux、macOS、Windowsでは、バイナリパッケージからスタンドアロンサーバーとして起動できます。

主な機能

  • 01DNSまたはHTTPを介したサービス登録とディスカバリー
  • 02サービスインスタンスのリアルタイムヘルスチェック
  • 03アプリケーションを再デプロイせずに行える設定の一元管理と動的変更
  • 04重み付きルーティングとシンプルなDNS解決
  • 05サービスと設定を管理するWebダッシュボード

ユースケース

  • DubboまたはSpring Cloudのマイクロサービスの検出と負荷分散
  • 再デプロイせずに環境をまたいでアプリケーション設定を変更
  • Kubernetes上で稼働するワークロードへのサービスディスカバリーの提供

クイックスタート

  1. 1

    最新の安定版リリースからバイナリパッケージをダウンロードします

  2. 2

    パッケージを解凍して、bin ディレクトリに移動します

    unzip nacos-server-1.0.0.zip cd nacos/bin
  3. 3

    Linux、Unix、または Mac でスタンドアロンモードのサーバーを起動します

    sh startup.sh -m standalone
  4. 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 の数値は毎日更新されます。

関連プロジェクト