ライス大学無料オンライン教育

Java での分散プログラミング

説明

このコースでは、学習者 (業界の専門家と学生) に、Java 8 のコンテキストでの分散プログラミングの基本概念を教えます。分散プログラミングにより、開発者はデータセンター内の複数のノードを使用して、スループットを向上させたり、選択したアプリケーションの遅延を削減したりできます。 このコースを終了するまでに、Hadoop、Spark、ソケット、リモート メソッド呼び出し (RMI)、マルチキャスト ソケット、Kafka、メッセージ パッシング インターフェイス (MPI) などの Java プログラム用の一般的な分散プログラミング フレームワークの使用方法と、分散とマルチスレッドを組み合わせるためのさまざまなアプローチを学ぶことができます。

なぜこのコースを受講するのですか?

• すべてのデータセンター サーバーは分散サーバーの集合として編成されており、帯域幅を増やし遅延を短縮するために複数のサーバーを使用する方法を学ぶことも重要です。
• このコースでは、分散プログラミングの特定のフレームワークを学習することに加えて、マルチコアと分散並列処理を統合アプローチで統合する方法を学びます。
•コースのXNUMXつのモジュールにはそれぞれ、コース終了後にコースで学んだ概念を自分で使用するために必要な実地体験を提供する割り当てられたミニプロジェクトが含まれています。
•コース中、講師やメンターにオンラインアクセスして、フォーラムに投稿された質問に対する個別の回答を得ることができます。

このコースの望ましい学習成果は次のとおりです。

• Hadoop および Spark フレームワークを使用した Java での分散マップリデュース プログラミング
• Java のソケットおよびリモート メソッド呼び出し (RMI) インターフェイスを使用したクライアント/サーバー プログラミング
• メッセージ パッシング インターフェイス (MPI) を使用した Java でのメッセージ パッシング プログラミング
• プロセスとスレッド、分散アクター、リアクティブ プログラミングなど、分散とマルチスレッドを組み合わせるアプローチ

これらの概念を習得すると、分散 Java プログラムのコンテキストにすぐに適用できるようになり、将来遭遇する可能性のある他の分散プログラミング フレームワーク (Scala や C++ など) を習得するための基礎も提供されます。

価格:無料で登録!

言語: 英語

字幕: 英語

Java での分散プログラミング –ライス大学