シーンの説明:
金融業界貸付事業は、例えば、顧客がすなわち粉々に、ローンの申請を提出します。システムは、一連の処理の中に作品のために行われる必要があります。アプリケーション情報保存された顧客情報、顧客の評価、リスク管理のチェックをトリガする、埋没、及び他の消費者のプッシュを保存します。
伝統的なエンコーディング:
垂直プログラミングモードは、論理的なステップは、一の工程で行われます。これの欠点は、コードは、カップリングの高すぎる度であることです。
責任のパターンとオブザーバーモードデカップリングのチェーンを使用します:
Chain of Responsibilityパターン:構造の一方向リンクリスト、段階的に実行され、各businessHandlerContext(businessHandlerに対応する)一つの実行ユニット、デカップリングコードとして。すべての操作は、トランザクションに属します。
オブザーバーパターン:非同期処理操作が必要とするため、このような埋め込み点としてメインプロセスとは無関係に、非同期実行スレッドプールのリスナーを使用して、のような除去を押します。
アーキテクチャ設計、次のように:
1は、テールの終わりまで、頭から開始しました
図2は、カスタムbusinessHandlerに対応する各実行ユニットは、実行され、渡されます
スレッドプール、非同期実行リスナーへのテールの3、
概要:アーキテクチャ設計へのデザインパターン、信頼性の高い、安定した、高いメンテナンス、当社のシステムは、よりエレガントに。