Open2

📚読書めも

もっちーもっちー

モダンアプリケーション

この本(AWS)のモダンアプリケーションの定義は、

アプリケーションの設計、構築、管理を継続的に見直し、変化を受け入れ続ける開発戦略のこと

としている。

MVP

MVP(Minimum Viable Product:実用最小限の商品)
ユーザーに価値を提供できる最小限の商品をまず作り、そこからユーザーのフィードバックも貰いながら、機能の改善や追加を繰り返していく。

モダンアプリケーションの実現方法

  • モニタリング
  • サーバレステクノロジー
  • リリースパイプライン(CI/CD)
  • モジュラーアーキテクチャ

モジュラーアーキテクチャ

対義語はすべての機能を1つのアプリケーションとしてまとめるモノリシック
モジュラーアーキテクチャの中でも、サービスの中でモジュールを細かく分割するモジュラーモノリスと、モジュールを含んだサービスごとに細かく分割するマイクロサービス