サービス プロバイダー プログラムを作成した後、サービス利用者はどのようにして登録センターから独自のサービスに登録するのでしょうか? サービス利用者は私が提供するサービスをどのようにして知ることができますか?
プロバイダーはサービスを登録センターに登録します。コンシューマーは依存するサービスをローカルで設定し、オンラインになった後、プロバイダーを取得するために登録センターに行きます。取得後、この 2 つは直接接続されます。
クラス A は B を実装します
サービスプロバイダーはクラスAを実装し、それにアノテーションを付けます@org.springframework.stereotype.Service@com.alibaba.dubbo.config.annotation.Service(protocol = {"dubbo"})
消費者にサービスを提供する
<dubbo:reference id="名前をカスタマイズする" Interface="インターフェイス B">
dubbo 構成ファイル内の両方のプロジェクトに必要な構成ファイル<dubbo:registry address="YourRegistration center" /><dubbo:annotation package="Scan annotation package" /><プロトコル名="dubbo"></dubbo:protocol>
サービス利用者は私が提供するサービスをどのようにして知ることができますか? 文書化、コミュニケーション
消費者は登録センターに行き、必要なサービス インターフェースを見つけます。サービスが存在する場合、消費者はこのアドレスを使用してサービス プロバイダーのインターフェースを呼び出します。ここで注意すべき点は、消費者は登録センターから直接サービスを受けるのではなく、アドレスを取得するだけであるということです。
プロバイダーはサービスを登録センターに登録します。
コンシューマーは依存するサービスをローカルで設定し、オンラインになった後、プロバイダーを取得するために登録センターに行きます。取得後、この 2 つは直接接続されます。
クラス A は B を実装します
サービスプロバイダーはクラスAを実装し、それにアノテーションを付けます
@org.springframework.stereotype.Service
@com.alibaba.dubbo.config.annotation.Service(protocol = {"dubbo"})
消費者にサービスを提供する
<dubbo:reference id="名前をカスタマイズする" Interface="インターフェイス B">
dubbo 構成ファイル内の両方のプロジェクトに必要な構成ファイル
<dubbo:registry address="YourRegistration center" />
<dubbo:annotation package="Scan annotation package" />
<プロトコル名="dubbo"></dubbo:protocol>
サービス利用者は私が提供するサービスをどのようにして知ることができますか?
文書化、コミュニケーション
消費者は登録センターに行き、必要なサービス インターフェースを見つけます。サービスが存在する場合、消費者はこのアドレスを使用してサービス プロバイダーのインターフェースを呼び出します。ここで注意すべき点は、消費者は登録センターから直接サービスを受けるのではなく、アドレスを取得するだけであるということです。