Nacos 1.1.4が発表され、業界が先頭に立ってIstio MCP協議を支持した。
3957 ワード
Nacosはアリババ開源のサービス発見と配置管理項目で、今回発表された1.1.4バージョンは、主にIstioとのドッキング機能をもたらし、Istioの最新のMCPプロトコルを使用しています。本論文では、この機能を含む新バージョンのリリース機能を紹介します。
アップグレードマニュアル
職務に服する
0.8.0および以上のバージョン:.解凍してインストールしたパケットを{nacos.home}/target/nacos-server.jar に置き換えます。ステージごとにNacos Serverを再起動すれば です。
0.8.0以下のバージョンは、まず1.0.0バージョンにアップグレードします。
クライアント
pom依存を置き換えることができます。
Istio MCPプロトコル対応
これは今回のバージョンの最大の更新であり、NacosサービスのデータをIstioに送信する機能を実現しました。現在業界のすべての登録センターの中で初めて公式に提供されたMCPプロトコルのドッキングバージョンです。Pilotの最新の設計では、MCPプロトコルを使用して、すべてのバックエンドのデータソースと相互作用する。このようにする利点は、すべての拡張コンポーネントのコードを結合することができ、Pilotは軽い量の論理を維持し、コード品質、コンポーネントの安定性および拡張性の面で大幅に向上します。Pilotオフィシャルで提供されているPilotの設計図を見てもいいです。住所の詳細はここを参照してください。
設計図では、PilotバックエンドのMCP ServerはすでにConsl、Eurekaなどがありますが、これらのプロジェクトは現在、公式サポートのMCP Serverがありません。Nacosは、現在初めてIstio MCPプロトコルをサポートするプロジェクトです。
MCPプロトコルの設計については、Istioのドキュメントを参照することができます。Nacosで実現されたMCP Serverは、現在は単一のサービス番号を使用しています。フルサービスプッシュのモードは、Pilotは増分サービスデータの転送をサポートしていません。(Nacos 1.1.4がリリースされた後、Pilotはendpointレベルの増分をサポートしています。Nacosも次のバージョンでサポートしています。)。実現されたロジックは、MCPデータの転送を行うためにgRPC Serverを起動し、コードはここを参照することができます。
Nacos MCP Serverを使う方式は以下の通りです。1、最新のNacosをダウンロードして1.1.4パッケージをインストールし、解凍します。2、appication.propertiesを設定し、Nacosを再起動する。
3、Pilotを配置し、Nacos MCP Serverを使用する:
カスタムインスタンスID
以前のバージョンでは、Instanceクラスのinstance Idフィールドは、このinstanceの属性を一意に識別するために使用され、その値はデフォルトではクライアントによって指定されません。1.1.4バージョンでは、クライアントのカスタムIDと新たに増加したinstancerId生成アルゴリズムをサポートします。サービス内で唯一の整数として使用できます。この機能はvettal-wuから貢献しました。ありがとうございます。
この整形instance Idの使用方法は、登録時にinstanceを配置するmetadataであり、このIDを使用したアルゴリズムを指定し、サンプルコードは以下の通りである。
どうやって共同建設しますか
この目標を実現するためには、積極的にNacosコミュニティに参加する必要があります。ドキュメント内でスペルエラーが発見された場合、コードの中でエラーが発見されたり、新しい機能が欲しい場合やアドバイスをしたい場合は、GitHub上でissuesを作成することができます。
着手したいなら、github倉庫に以下のラベルがあるissusを選択してください。good first issue:初心者にとっては素晴らしい入門isesです。contribution welcome:非常に解決すべき問題と非常に重要なモジュールですが、現在貢献者が不足しています。貢献者を歓迎します。
発展的なNacosコミュニティ
DISS is chap、show me your handはツッコミより重要なのは取っ手を組んで、コミュニティに参加して一緒にNacosを発展します。
ユーザーとしての関心とNacosコミュニティへの参加
Nacosコミュニティは盛んに発展しています。これまでNacosはわずか数ヶ月で9つのWeChatグループがあります。そのうち7つはすでに満員で、1つはQQ群、1つは釘付け群、Nacosに注目するコミュニティ人数はすでに5000人近くになりました。コード貢献者としてNacosコミュニティ に加入する。
Nacosユーザーから発展した貢献者は当然のことながら、Nacos開発チームも着実に成長してきました。最初の4つのコードcontributorから現在の40以上に発展しました。1.1.4バージョンの中でNacos倉庫に参加して貢献した開発者は、stackisok、loadchange、ly 641921791、EZLippi、rushsky 518、univerbelderなどです。
新人時刻-「ナンパとは?」
まだNacosとは何か分かりませんか?大丈夫です。githubでスターしてプログラム猿兄弟に挨拶してください。Nacos アリババが2018年7月にオープンしたプロジェクトです。Nacosの主なビジョンは、使いやすい動的サービスの発見、サービス配置管理、サービス共有と管理を提供するインフラを提供することによって、ユーザーが雲原生時代においてより良い構築、交付、自己のマイクロサービスプラットフォームを管理することを期待しています。
githubプロジェクトの住所はここです。
Nacosに関するオープンソースの詳細 Nacos Dubbo Registry Nacos Nacos DNS-F Nacos Docer Nacos Spring Project Nacos Spring Boot Spring Coud Alibabababa Dubbo Sentinel Spring Coud Nepxion Discovery Spring Coud Gateway Nacos 次期予告:Nacosの次のバージョンは1.2.0バージョンで、コミュニティの幅広い関心を持つ権限制御機能をサポートします。ご期待ください。
アリークラウドは11億元の補助金を先取りして、iPhone 11 Proを抽出しました。https://www.aliyun.com/1111/2...
この文章の作者:中间件の兄
原文を読む
本文は雲栖コミュニティのオリジナル内容です。許可なしに転載してはいけません。
アップグレードマニュアル
職務に服する
0.8.0および以上のバージョン:
0.8.0以下のバージョンは、まず1.0.0バージョンにアップグレードします。
クライアント
pom依存を置き換えることができます。
Istio MCPプロトコル対応
これは今回のバージョンの最大の更新であり、NacosサービスのデータをIstioに送信する機能を実現しました。現在業界のすべての登録センターの中で初めて公式に提供されたMCPプロトコルのドッキングバージョンです。Pilotの最新の設計では、MCPプロトコルを使用して、すべてのバックエンドのデータソースと相互作用する。このようにする利点は、すべての拡張コンポーネントのコードを結合することができ、Pilotは軽い量の論理を維持し、コード品質、コンポーネントの安定性および拡張性の面で大幅に向上します。Pilotオフィシャルで提供されているPilotの設計図を見てもいいです。住所の詳細はここを参照してください。
設計図では、PilotバックエンドのMCP ServerはすでにConsl、Eurekaなどがありますが、これらのプロジェクトは現在、公式サポートのMCP Serverがありません。Nacosは、現在初めてIstio MCPプロトコルをサポートするプロジェクトです。
MCPプロトコルの設計については、Istioのドキュメントを参照することができます。Nacosで実現されたMCP Serverは、現在は単一のサービス番号を使用しています。フルサービスプッシュのモードは、Pilotは増分サービスデータの転送をサポートしていません。(Nacos 1.1.4がリリースされた後、Pilotはendpointレベルの増分をサポートしています。Nacosも次のバージョンでサポートしています。)。実現されたロジックは、MCPデータの転送を行うためにgRPC Serverを起動し、コードはここを参照することができます。
Nacos MCP Serverを使う方式は以下の通りです。1、最新のNacosをダウンロードして1.1.4パッケージをインストールし、解凍します。2、appication.propertiesを設定し、Nacosを再起動する。
nacos.istio.mcp.server.enabled=true
Nacosがクラスタ展開であれば、ServerをセットしてMCP Serverを起動するだけでいいです。Nacos Serverのデータは全部フルです。同時にNacos MCP Serverが使用するポートは18848です。ポートが衝突しているかどうか注意してください。3、Pilotを配置し、Nacos MCP Serverを使用する:
configSources
-- address: x.x.x.x:18848
4、Pilotを再開するカスタムインスタンスID
以前のバージョンでは、Instanceクラスのinstance Idフィールドは、このinstanceの属性を一意に識別するために使用され、その値はデフォルトではクライアントによって指定されません。1.1.4バージョンでは、クライアントのカスタムIDと新たに増加したinstancerId生成アルゴリズムをサポートします。サービス内で唯一の整数として使用できます。この機能はvettal-wuから貢献しました。ありがとうございます。
この整形instance Idの使用方法は、登録時にinstanceを配置するmetadataであり、このIDを使用したアルゴリズムを指定し、サンプルコードは以下の通りである。
Instance instance = new Instance();
instance.setIp("1.1.1.1");
instance.setPort(80);
// ephemeral=false, , instance id :
instance.setEhpemeral(false);
instance.setMetadata(new HashMap());
instance.getMetadata().put(PreservedMetadataKeys.INSTANCE_ID_GENERATOR, Constants.SNOWFLAKE_INSTANCE_ID_GENERATOR);
Nacosはこのバージョンでもコード品質に関する最適な更新があります。具体的には1.1.4バージョンissueリストを参照してください。どうやって共同建設しますか
この目標を実現するためには、積極的にNacosコミュニティに参加する必要があります。ドキュメント内でスペルエラーが発見された場合、コードの中でエラーが発見されたり、新しい機能が欲しい場合やアドバイスをしたい場合は、GitHub上でissuesを作成することができます。
着手したいなら、github倉庫に以下のラベルがあるissusを選択してください。good first issue:初心者にとっては素晴らしい入門isesです。contribution welcome:非常に解決すべき問題と非常に重要なモジュールですが、現在貢献者が不足しています。貢献者を歓迎します。
発展的なNacosコミュニティ
DISS is chap、show me your handはツッコミより重要なのは取っ手を組んで、コミュニティに参加して一緒にNacosを発展します。
ユーザーとしての関心とNacosコミュニティへの参加
Nacosコミュニティは盛んに発展しています。これまでNacosはわずか数ヶ月で9つのWeChatグループがあります。そのうち7つはすでに満員で、1つはQQ群、1つは釘付け群、Nacosに注目するコミュニティ人数はすでに5000人近くになりました。
Nacosユーザーから発展した貢献者は当然のことながら、Nacos開発チームも着実に成長してきました。最初の4つのコードcontributorから現在の40以上に発展しました。1.1.4バージョンの中でNacos倉庫に参加して貢献した開発者は、stackisok、loadchange、ly 641921791、EZLippi、rushsky 518、univerbelderなどです。
新人時刻-「ナンパとは?」
まだNacosとは何か分かりませんか?大丈夫です。githubでスターしてプログラム猿兄弟に挨拶してください。Nacos アリババが2018年7月にオープンしたプロジェクトです。Nacosの主なビジョンは、使いやすい動的サービスの発見、サービス配置管理、サービス共有と管理を提供するインフラを提供することによって、ユーザーが雲原生時代においてより良い構築、交付、自己のマイクロサービスプラットフォームを管理することを期待しています。
githubプロジェクトの住所はここです。
Nacosに関するオープンソースの詳細
アリークラウドは11億元の補助金を先取りして、iPhone 11 Proを抽出しました。https://www.aliyun.com/1111/2...
この文章の作者:中间件の兄
原文を読む
本文は雲栖コミュニティのオリジナル内容です。許可なしに転載してはいけません。