アプリケーション固有の処理
アプリケーション固有の状態遷移を記述した部分
具体的に示すと
アプリケーションが
等を記述した部分
ビジネスロジックで状態遷移が論理的に破綻してしまうとアプリケーションに欠陥が生じる。
この記事の説明 システムにおけるスケーラビリティと弾力性の違いを説明するサイトです。また、スケーラビリティ/弾力性を高めるためにはどのようなシステム構成にするべきなのか、どのようなシステムがスケーラビリティが高いと言えるのかについても触れていきます。 スケーラビリティと弾力性の違い 弾力性とは? スケーラビリティとは? システムごとの、スケーラビリティと弾力性の違い モノシリックなシステム サービスベースアーキテクチャはスケーラビリティが高い スペースベースアーキテクチャはスケーラビリティ/弾力性ともに最高 備考 スケーラビリティと弾力性の違い スケーラビリティとは、 時間の経過とともにユーザ…
なぜマイクロサービスアーキテクチャなのか? 再利用か分離か 再利用のメリットとデメリット 分離のメリット 強制的に分離する手段 マイクロサービスアーキテクチャの概要 マイクロサービスアーキテクチャの構成要素 マイクロサービスアーキテクチャのサイドカーパターン マイクロサービスアーキテクチャのフロントエンドの実装 マイクロサービスアーキテクチャの連携方式 サービス間のオーケストレーション 各サービスの粒度について データの分離 ほかのアーキテクチャとの違い 分散されたデータへの対応方法 マイクロサービスのデータ分離のメリット 備考 なぜマイクロサービスアーキテクチャなのか? 再利用か分離か まず…
スペースベースアーキテクチャが解決する課題 スペースベースアーキテクチャの概要 スペースベースアーキテクチャの構成要素 スペースベースアーキテクチャの処理ユニット アプリケーションコード インメモリデータグリッドとレプリケーションエンジン サンプルコード Hazelcastの仕組みについて 仮想メモリ内部のデータグリッド 仮想ミドルウェア メッセージンググリッド 処理グリッド デプロイメントマネージャー データポンプ データライター データリーダー スペースベースアーキテクチャの具体例 備考 スペースベースアーキテクチャが解決する課題 ほとんどのWebアプリケーションは、次のような一般的なリク…