LoginSignup
1
2

More than 3 years have passed since last update.

読解 モノリスからマイクロサービスへ(1章)

Last updated at Posted at 2021-02-08

本ページについて

モノリスからマイクロサービスへ
――モノリスを進化させる実践移行ガイド

2020/12 O'Reilly Japan より翻訳版が発売されました。

ざっとおさらいする様に、同書のポイントと関連する記事をまとめたリファレンス記事となります。
※ 以下、ポイント選出や参考Webリンクの結びつきは個人の見解であり、O'Reilly Japanおよび著者とは一切関係ありません。

マイクロサービスとは

ポイント1.独立デプロイ可能であること(1.1.1)

ポイント2.コンウェイの法則(1.1.2)

ポイント3.マイクロサービスは銀の弾丸ではない(1.1.4, 1.1.5)

ポイント4.マイクロなサイズに拘らない(1.1.8)

モノリスとは

ポイント5.単一プロセスのモノリス(1.2.1)

  • すべてのコードが単一のプロセスとしてデプロイされているシステムのこと
  • 後続のモジュラーモノリス等と違い、モノリス内の構造化が出来ていないモノリスを指す
  • 現在人々が苦労しているシステムの大半はこのパターンに当てはまると予想される

ポイント6.モジュラーモノリス(1.2.1)

ポイント7.分散モノリス(1.2.2)

ポイント8.モノリス≠レガシー(1.2.4, 1.2.5)

凝集と結合

ポイント9.凝集(1.3.1)

  • 関連する機能と情報がどの程度集約されているか(分散してしまっているか)を表したもの
  • 凝集度が高ければ高いほど人間にとって判り易く良いとされる
  • 参考:凝集度と結合度について

ポイント10.結合(1.3.2)

ドメイン駆動設計

ポイント11.集約(1.4.1)

ポイント12.境界づけられたコンテキスト(1.4.2)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2