O’REILLY Learning「Modern Software Engineering: Doing What Works to Build Better Software Faster」13 Managing Coupling

https://learning.oreilly.com/library/view/modern-software-engineering/9780137314942/

13 Managing Coupling

「ソフトウェアモジュール間の相互依存の度合い、2つのルーチンまたはモジュールがどれだけ密接に接続されているかの尺度、モジュール間の関係の強さ」と定義

継続的インテグレーション

マイクロサービス・アプローチ

マイクロサービスとは
・小型
・1つの仕事に集中する
・境界のあるコンテキストに沿った
・自律的
・独立したデプロイメントが可能
・疎結合

抽象化しすぎたり、デカップリングしすぎたりすると、害になることがある。

これがなかなか難しい。
ちょっと油断すると道を外れる。

memoO'REILLY Learning

Posted by shi-n