この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5760|答える: 2

[出典] Dapr (1) Dapr 導入とインストールチュートリアル

[リンクをコピー]
2022年10月29日 21:15:32に投稿 | | | |
DAPRの正式名称は「Distributed Application Runtime」であり、「Distributed Application Runtime」の略です。 Daprはマイクロソフトが開始したオープンソースプロジェクトで、現在はCNCFインキュベータープロジェクトの一部です。

どんな言語でも、どんなフレームワークでも、どこでも



分散アプリケーションランタイム(DAPR)は、マイクロサービスの接続性を簡素化するAPIを提供します。 サービス間通話や公開・購読メッセージのどちらのコミュニケーション手段であっても、Daprは強靭で安全なマイクロサービスの構築をサポートします。

サービス発見、メッセージブローカー統合、暗号化、可観測性、秘密管理などの複雑な課題をDaprのサイドカーに任せることで、ビジネスロジックに集中し、コードをシンプルに保つことができます。
各ビルディングブロックAPIは独立しており、アプリケーション内で一つ、あるいは一部、あるいは全部を使うことができます。 以下の構成要素が使用可能です:

サブアセンブリ形容
ハイパーリンクのログインが見えます。Elastic-Service-to-Service通話は、サポートされたホスティング環境内のどこにあってもリモートサービスのメソッド呼び出しをサポートし、リトライも含みます。
ハイパーリンクのログインが見えます。キー/値ペアの保存とクエリをステート管理することで、アプリケーション内で長期間実行され、高可用性、ステートフルかつステートレスのサービスを簡単に書けます。 状態ストアはプラグイン可能で、例としてはAWS DynamoDB、Azure CosmosDB、Azure SQL Server、GCP Firebase、PostgreSQL、Redisなどがあります。
ハイパーリンクのログインが見えます。イベントやサブスクリプショントピックをサービス間で公開することで、イベント駆動型アーキテクチャが水平スケーラビリティを簡素化し、障害に適応できるようにします。 Daprは少なくとも一度のメッセージング保証、TTLメッセージ、消費者グループ、その他の高度な機能を提供しています。
ハイパーリンクのログインが見えます。トリガーを用いたリソースバインディングは、データベース、キュー、ファイルシステムなど外部ソースからイベントを受信・送受信することでスケールとレジリエンスを可能にするイベント駆動型アーキテクチャに基づいて構築されています。
ハイパーリンクのログインが見えます。メソッドと状態カプセル化を通じて並行性を簡単にするステートフルおよびステートレスオブジェクトのパターン。 Daprはアクターの実行中に、アクターの起動・停止のための並行処理、状態管理、ライフサイクル管理、さらにアクターを起動するためのタイマーやリマインダーなど、多くの機能を提供します。
ハイパーリンクのログインが見えます。Daprは、Daprおよびユーザーアプリケーションのデバッグと監視のために、メトリクス、ログ、トレースを発行します。 Daprは分散トレーシングをサポートしており、W3C Trace Context標準とOpen Telemetryを用いて、本番環境でのサービス間通話を簡単に診断・処理し、異なる監視ツールに送信します。
ハイパーリンクのログインが見えます。シークレット管理APIは、パブリッククラウドおよびオンプレミスのシークレットストレージと統合され、アプリケーションコードで使用するためのシークレットを取得します。
ハイパーリンクのログインが見えます。設定APIは、設定ストアからアプリケーション設定項目を取得し、購読することを可能にします。
ハイパーリンクのログインが見えます。分散ロックAPIは、アプリケーションがロックを解除するかリースタイムアウトが発生するまで、排他的なアクセス権を持つ任意のリソースに対してロックを取得することを可能にします。



公式ウェブサイト:ハイパーリンクのログインが見えます。
ドキュメンテーション:ハイパーリンクのログインが見えます。
.NET開発者のためのDAPR:ハイパーリンクのログインが見えます。


Daprは多様なSDKやフレームワークを提供しており、お好みの言語で簡単に開発を始められます。

異なる言語でより自然に使えるようにするために、以下の言語固有のSDKも含まれています:

  • C++
  • 行く
  • ジャワ
  • JavaScript
  • 。網
  • PHP
  • ニシキヘビ



LinuxはDapr分散ランタイムをインストールします


Dapr CLIをインストールする

まず、CentOS 7システム用のサーバーを準備してください。国内環境の問題により、dapr-cliを手動でインストールするには以下のコマンドを使用してください。


設置状況を確認してください



Dockerサービスのインストール

Dockerサービスを少しインストールしてください(推奨される開発環境にはDockerが必要です)。 Dockerに頼らずにDaprを初期化することはできますが、その後の開発の一部はDockerの上に構築されます。 )

CentOS 7にDockerコンテナをインストールする
https://www.itsvse.com/thread-9999-1-1.html

Daprの初期化

CLIを使ってローカルマシンでDAPRを初期化してください。

DAPRはアプリと共にサイドカーとして動作します。 セルフホストモードでは、これはローカルコンピュータ上のプロセスであることを意味します。 Daprを初期化することで、あなたは以下の通りになります:

  • Daprのサイドカーバイナリをローカルで入手・インストールしてください。
  • Daprを使って、アプリケーション開発を簡素化する開発環境を作成しましょう。


DAPRの初期化には以下が含まれます:

  • Redisコンテナインスタンスを実行させ、ローカルステートストアおよびメッセージブローカーとして使う。
  • Zipkinコンテナインスタンスを実行して観察可能性を得ます。
  • 上記のコンポーネント定義を使ってデフォルトのコンポーネントフォルダを作成します。
  • Daprを実行して、ローカル参加者サポート用のサービスコンテナインスタンスを配置します。



デフォルトでは、Daprの初期化はバイナリをダウンロードし、ネットワークからイメージを取得して開発環境を設定します。 しかし、Daprは事前ダウンロードされたアーティファクトを用いたオフラインインストールもサポートしています。家庭環境問題、初期化はオフラインインストールが必要です、daprbundle_linux_amd64.tar.gzファイルをダウンロードしてください。/rootディレクトリ

ダウンロードアドレス:ハイパーリンクのログインが見えます。


コマンドは以下の通りです:


Dapr版を確認してください


CLIはまた、状態ストア、pub/sub、zipkinの定義を含む複数のYAMLファイルを備えたデフォルトのコンポーネントフォルダも作成します。 Daprサイドカーはこれらのコンポーネントを読み取り、以下を使用します。

コマンドは以下の通りです:


Install Dapr Dashboard

Daprダッシュボードは、DAPRアプリケーション、コンポーネント、構成、制御面サービスに関する情報を提供します。 ユーザーはKubernetesやセルフホストプラットフォーム上でメタデータ、マニフェストやデプロイファイル、貢献者、ログなどを閲覧できます。

コマンドは以下の通りです:


背景ラン:



(終わり)





先の:WindowsはPowerShellを使ってNotepadの最後の10行を取得しています
次に:inotifyインスタンス数の設定ユーザー制限(128)は...
 地主| 2022年10月31日 19:58:43に投稿 |
Windowsの下のインストール:Daprをインストール

MSIインストールパッケージをダウンロードしてください:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi、デフォルトのインストール場所:C:\dapr

DaprはDockerなしでSlimのセルフホストモードも動作させることができ、以下のコマンドで動作します:


Windows上で初期化が完了した後、コンポーネントディレクトリアドレスは以下の通りです:%UserProfile%\.dapr


 地主| 2023年1月1日 14:28:57に投稿 |
ダプル・チャイナ・コミュニティ
https://cn.dapr.io/
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com