ソフトウェアアーキテクチャとは何か? アーキテクトが解決するべき非要件定義とは アーキテクチャ用語集 アーキテクチャスタイル一覧 ソフトウェアアーキテクチャとは何か? ソフトウェアアーキテクチャとはどんな仕事か?については以下の記事から確認。 minegishirei.hatenablog.com ここでは詳細は省くが、簡単に説明すると以下の通り。 アーキテクトの仕事は、そもそもアーキテクチャが頻繁に変わるものなので定義することが難しいが、 それでもあえて仕事を定義するとすれば以下の5つであり。 システムの構造 システムがサポートしなければならないアーキテクチャ特性 アーキテクチャ決定 そして…
なぜマイクロサービスアーキテクチャなのか? 再利用か分離か 再利用のメリットとデメリット 分離のメリット 強制的に分離する手段 マイクロサービスアーキテクチャの概要 マイクロサービスアーキテクチャの構成要素 マイクロサービスアーキテクチャのサイドカーパターン マイクロサービスアーキテクチャのフロントエンドの実装 マイクロサービスアーキテクチャの連携方式 サービス間のオーケストレーション 各サービスの粒度について データの分離 ほかのアーキテクチャとの違い 分散されたデータへの対応方法 マイクロサービスのデータ分離のメリット 備考 なぜマイクロサービスアーキテクチャなのか? 再利用か分離か まず…
参考 オーケストレーション主導のサービス指向アーキテクチャー 概要 オーケストレーションアーキテクチャのコンポーネント 再利用…そして結合 再利用性のデメリット より変更範囲が少ない集約 備考 参考 「FundamentalsOfSoftwareArchitecture.md」という記事を参考にしてます。 https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md#13service-based-architecture-style ちなみのこの記事…