O’REILLY Learning「ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析」7章

https://learning.oreilly.com/library/view/-/9784814400065/

7章 サービスの粒度

モジュール性と粒度は意味が違う。

モジュール性:システムを個別のパーツに分割すること
粒度:個別のパーツの大きさ

粒度分解要因
・サービスの範囲と機能
・コード変動率
・スケーラビリティとスループット
・耐障害性
・セキュリティ
・拡張性
粒度統合要因
・データベーストランザクション
・ワークフローとコレオグラフィ
・共有コード
・データ関係

変動率ベース分解(Volatility based decomposition:VBD)

memoO'REILLY Learning

Posted by shi-n