サービス境界
HTTP route、gRPCサービス、メッセージconsumerはリクエストをコマンドに変換し、ユースケースを呼び、エラーをトランスポート応答へマップする責務に留める。ビジネスルールをここに置かない。
配線の基本は アプリケーション配線 を参照する。
ドメインパッケージからトランスポート詳細を追い出す
Section titled “ドメインパッケージからトランスポート詳細を追い出す”HTTP route、gRPCサービス、メッセージconsumerはリクエストをコマンドに変換し、ユースケースを呼び、エラーをトランスポート応答にマップする。ビジネスルールを含めない。
モジュール境界での腐敗防止層
Section titled “モジュール境界での腐敗防止層”他チームのサービスと統合するとき、ローカルDTOを定義しドメイン型にマップする。外部モデルをドメイン遷移に漏らさない。
タイムアウトとリトライは adapter に置く
Section titled “タイムアウトとリトライは adapter に置く”レジリエンスポリシーはインフラクライアントに属し、ドメインコードには属さない。ユースケースはリトライ可能なエラーを解釈してよいが、スレッドプールやHTTPクライアントを直接設定しない。
アプリケーション配線 を参照する。