最近、Azure関数の実験を開始しました。次のことが意味があり、可能かどうかについて、いくつかの情報を入手したいと思います。
DDDパターンに従って通常の.NETCore Web APIを構築し、APIエンドポイントを耐久性のあるAzure関数に置き換えることはどの程度実現可能ですか?これは、Web APIを「サーバーレス」にするためのAzureFunctionsの可能なユースケースですか?
そして、全体はどのように構成されますか?各Azure関数には独自のプロジェクトが必要ですか、それともすべてを1つのプロジェクトに配置できますか?
ありがとう
コメントで書いたように、どうしてですか?
制限付きコンテキストを定義し、1つの紺碧の関数にマイクロサービスとしてデプロイできます。たとえば、注文やその他の紺碧の配信機能などを担当するサービスです。
アクションを調整する必要がある場合は、永続的な機能を使用します。たとえば、最初のアクションで製品をロックし、支払いを行い、ロックを解除するときに購入フローがあるため、相互に依存します。
イベント処理には、サービスバスまたはAzureキューストレージでAzure関数を使用できます。
関数を設計するとき、プロビジョニング計画で最大5分という時間制限があることに注意してください。したがって、たとえばニュースレターをデザインするときは、メールをまとめて送信する必要があることに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加