MUGIJIRU.JP

Webエンジニアの雑談ブログ

マイクロサービスアーキテクチャ 用語メモ - 1

https://www.amazon.co.jp/dp/4873117607/ref=cm_sw_r_tw_dp_U_x_VhHRBb8BENJZCwww.amazon.co.jp


最近お勉強でこの本「マイクロサービスアーキテクチャ」を読んでいるのですが
横文字になかなかついていけなくて、evernoteにメモって一つ一つググりながら進めています。
今回はそのメモの一部を紹介します。

これらは、何言ってるのかサッパリわからないところから
ざっくりイメージを捉えるためにさっさとググってメモったものなので、間違っているかもしれません・・・

モノリス / モノリシック

一枚岩

コンウェイの法則

組織構造と設計は似てきちゃう。グダグダな組織構造だと設計もグダグダになりがち。
最適な設計を目指すなら組織構造も最適に。
(ここもっと理解したい)

チェックインをリリース候補として~

チェックイン = 要するにチェックアウトの逆、VCSに反映する内容。

コンシューマを変更することなく~

需要者 購入者 消費者 を変更することなく

レジリエンス

回復性 復元力 弾力性
不整合とかに強いってことか?

オンデマンドプロビジョニングシステム

リソースの調達を一括でやってくれるやつ AWS的な

サービスのセマンティクス

利用されている要素が正しく動作するかを判断する基準

フレーミング

枠づけ

メトリック

相手のところまでたどり着くのにどれだけ大変か (測量とかが語源)

エンドポイントのバージョニング

端末 拠点のバージョニング

サーキットブレイカ

良くない事象(つまり障害)が頻発すると「あ、これはやばいから一旦この導線をオフにしていこう」
という仕組み?

コードを介したガバナンス

コードを介した統治 / 支配

サイドカーサービス

親サービスと同じライフサイクルを共有し、親サービスと共に作成され、終了するサービス
アプリケーションのコンポーネントを別のプロセスまたはコンテナーにデプロイして
分離性とカプセル化を実現

デリバリチーム

作るチーム?

ドメインモデル貧血症

振る舞いとデータが分かれてしまっており、手続型の設計・実装になってしまう状態。
(ここもっと理解したい)

スタブ化

外部プログラムとの細かなインターフェース制御を引き受けるプログラム。



次回、続くかもしれません。