AWS SDK for Java
AWS SDK for Java を使用してアプリケーションを開発およびデプロイします。SDK を使用すると、独自の Java API を使用して簡単に AWS のサービスを呼び出せます。
仕組み
AWS SDK for Java は、Java のデベロッパーにとってなじみ深く一貫性のある一連のライブラリを提供し、AWS サービスを簡単に利用できるようにします。認証情報の管理、再試行、データマーシャリング、シリアル化といった API ライフサイクルに関する検討事項についてサポートを提供します。また、AWS SDK for Java は開発を簡素化するための高度の抽象化もサポートしています。
AWS SDK for Java は、各 AWS サービス用の Java API を提供します。この SDK を使用すると、Amazon S3、Amazon EC2、Amazon DynamoDB などと連携する Java アプリケーションを構築できます。
特徴
ノンブロッキング I/O
AWS SDK for Java 2.x では、新しく Netty 上に構築されたノンブロッキング SDK アーキテクチャを使用し、優れたノンブロッキング I/O をサポートしています。これは、いくつかのスレッド間で高い同時実行性を実現する、ノンブロッキングの非同期クライアントを特徴としています。
自動ページ区切り
多くの AWS のオペレーションでは、応答オブジェクトが一度で送るには大きすぎる場合、結果がページ分けされて返信されます。 AWS SDK for Java 2.x では、自動ページ分割メソッドを使用して複数のサービス呼び出しを行い、自動的に次のページの結果を取得します。
HTTP/2 サポートとプラグ可能な HTTP レイヤー
新しいプログラミングインターフェースは、HTTP/2 機能をシームレスに利用し、アプリケーションを構築するための新しい方法を提供します。