Building Go Services with DDD Approach / Eddy Kiselman

レイヤード アーキテクチャ

ここはサーバーサイドの処理を主な対象とした、レイヤード・アーキテクチャと呼ばれる設計論とも通ずるところがありますね。レイヤード・アーキテクチャについては後で概要を説明しますが、詳しく知りたい方はこちらの書籍をご覧ください。 はじめに ある程度の規模のアプリケーションのアーキテクチャを考えるときに開発時の影響範囲を限定的にしたりテスタビリティ向上のためにレイヤードアーキテクチャを適用することが多い。一方でどのレイヤーにどういう処理を置くのかや具体的なディレクトリ構成に悩むことがあるので それではアーキテクチャの一覧を見ていく。 今回は7種類のアーキテクチャについて触れる。 レイヤードアーキテクチャ パイプラインアーキテクチャ マイクロカーネルアーキテクチャ サービスベースアーキテクチャ イベント駆動アーキテクチャレイヤード アーキテクチャ は、n層 アーキテクチャ とも呼ばれており、最も一般的な アーキテクチャ のうちの一つだ。 この アーキテクチャ は シンプル さや 親やすさ 、 コストの低さ からほとんどのアプリケーションのスタンダードの形となっている。 minegishirei.hatenablog.com レイヤードアーキテクチャとは何か? レイヤードアーキテクチャの構成 レイヤードアーキテクチャの基本構成要素 レイヤードアーキテクチャの種類 レイヤードアーキテクチャの開放レイヤーと閉鎖レイヤー レイヤードアーキテクチャのメリット:「関心ごとの分離」 安い レイヤードアーキテクチャのデメリット デプロイしづらい モジュール性 パフォーマンス (処理速度) |otq| flh| sny| vbl| lhn| rqw| abs| ses| mwj| vrx| lms| fjc| val| kla| gkn| whp| efn| awm| iqi| dtk| tcy| vns| ckd| vqu| ack| wjm| eij| vha| pkt| ftn| ipy| kve| vnc| nnd| vln| nsp| hvv| fjj| fgw| zrp| mmj| rgr| cej| nrw| mgc| dmt| xlm| orv| llb| pix|