0

誰かが洞察を与えることができると思って、これは私に何度も起こりました。

私のプロジェクトが外部サービスに依存している複数のプロジェクトに取り組んできました。アプリケーションをローカルで実行する必要がある場合、そのサービスを起動する必要があります。しかし、準備ができていない可能性のあるサービスの次のバージョンに合わせてコーディングすることもありました。

問題は、いくつかの要求と応答で構成できるモック サービスを起動して実行できる方法が既にあるということです。

たとえば、データを取得するために、外部の他のサービスに残りの呼び出しを行う必要があるローカル アプリケーションがあるとします。たとえば、特定のユーザーについて、他のサービスからの保留中の出荷をすべて見つける必要があるとします。しかし、私はそのサービスにアクセスできません。

アプリケーションを実行するには、動作する外部サービスが必要ですが、自分の環境ではアクセスできません。偽のサービスを作成するよりも良い方法はありますか?

4

1 に答える 1

3

コミュニケーションの問題をビジネス ロジックから分離する必要があります (私が「エッジ コンポーネント」と呼んでいるものは、こちらこちらを参照してください)。

1 つは、ビジネス ロジックを単独でテストできるようにすることです。また、現在の一時的な結合を再考する機会にもなります。たとえば、通信を処理するレイヤーで他のサービスからのデータをプリフェッチ、キャッシュなどすることで、実行時のサービスの回復力を高めることができます。

于 2013-06-16T09:09:49.173 に答える