generated at
マイクロサービスアーキテクチャ
スケーラビリティ弾力性進化性の点で評価されている
Martin FowlerJames Lewis による https://martinfowler.com/articles/microservices.html のブログエントリによってこの名前が一気に普及した
哲学的基礎
継続的デリバリーの開発プラクティス
ドメイン駆動設計 (DDD) の考え方に影響を受けている
物理的な境界づけられたコンテキストによるドメインの分離により、問題領域の理解に焦点を当てる
理想的にはユーザーインターフェイス (UI) も分離したいが、web アプリケーションでは困難だった
2 つのフロントエンドのスタイル
マイクロサービスアーキテクチャ (Newman)』 に記された 7 つの原則に従う
ビジネスドメインに沿ったモデル化
実装詳細の隠蔽
自動化の文化 : デプロイメントパイプラインによる厳密なテストや継続的デリバリーの活用
高度な分散化 : できるだけ結合を減らすために無共有アーキテクチャを形成する
独立したデプロイ
障害の分離 : DevOps 向けのベストプラクティス (サーキットブレーカー隔壁など) が一般的に使われる
2 種類の結合をもつ
統合 : 情報をやり取りするためにお互いを呼び合う

関連

参考文献