Java アプリケーションの種類

完了

このユニットでは、さまざまな種類のサーバー側 Java アプリケーションを区別して、一致するクラウド ソリューションを選択できるようにします。

モノリシック アプリケーション

モノリシックアプリケーションは、依然として多くのプロジェクトに適しているオールインワンソリューションです。 モノリシック アプリケーションは、プロトタイプ作成とスタートアップの良い出発点です。 開発、デバッグ、テスト、デプロイは簡単です。

従来、モノリシック アプリケーションはアプリケーション サーバー上で実行され、アプリケーション全体をスケーリングします。

マイクロサービス

今日成功するために、企業は適応し、迅速に失敗し、予期しない事態を期待するように求められます。 市場投入までの時間を短縮するために、より多くのエンジニアが採用されます。 ただし、結果は逆である可能性があります。 より多くのエンジニアが協力する必要がある場合、より多くのコミュニケーション作業があるため、より多くのエンジニアが市場投入までの時間が長くなる可能性があります。 ここでの解決策は、分割して征服することです。

部門間チームでは、可能な限り独立して機能を提供できます。 各チームは、ソフトウェアの専用部分に責任を負う必要があります。

バッチ ジョブ

一部のアプリケーションは、簡単に実行することを目的としています。 特定のワークロードを実行し、要求やユーザー入力を待つ代わりに終了します。 バッチ ジョブは、このユース ケースのソリューションです。 一部のバッチは何時間も続く場合がありますが、ジョブを 1 回または定期的にスケジュールされた間隔で実行する必要がある場合があります。

サーバーレス アーキテクチャ

関数はイベントでのみ実行されます。 関数は、特定の種類のイベントによって "トリガー" されます。 サポートされるトリガーには、データの変更への応答、メッセージへの応答、スケジュールに従った実行、HTTP 要求の受信などがあります。