web-dev-qa-db-ja.com

Azure Event Hubsを使用したローカル開発のオプションは何ですか?

Azure EventHubsを使用して新しいプロジェクトを開始したいと考えています。プロジェクトの一部は、任意の開発マシン(およびCI)から実行できる統合テストのセットです。以前は、この目的でローカルエミュレーター(Cosmos DB、ストレージ、サービスファブリックなど)を使用していました。そうすれば、開発マシンは実際のクラウド資格情報を必要とせず、分離された環境を持ちます。ただし、EventHubsにはローカルエミュレータがないようです。

見逃したEventHubsエミュレーターはありますか?そうでない場合、AMQPサービスは良い代替手段でしょうか?イベントハブの適切な概算になるものはありますか?

ありがとう


このためのフィードバックアイテムを作成しました。これがあなたに役立つなら、投票してください!

https://feedback.Azure.com/forums/34192--general-feedback/suggestions/31852534-provide-a-local-emulator-for-Azure-event-hubs

14
Erick T

Azure Event Hubsには、ローカルにインストールできるエミュレーターがありません。 AzureでEventHubsインスタンスを作成し、それを開発とテストの目的で使用する必要があります。

5

1つのオプションは、Kafkaエンドポイントに接続し、アプリケーションをKafkaアプリケーションとしてテストすることです。

https://docs.Microsoft.com/en-us/Azure/event-hubs/event-hubs-for-kafka-ecosystem-overview

エレガントではないかもしれませんが、どうやらそこには多くの良い選択肢がありません。少なくとも、必要に応じて、後でKafkaに移行するのが簡単になります。