

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 旧バージョンの KCL からの移行
<a name="kcl-migration-previous-versions"></a>

このトピックでは、Kinesis Client Library (KCL) の旧バージョンから移行する方法について説明します。

## KCL 3.0 の新機能
<a name="kcl-migration-new-3-0"></a>

Kinesis Client Library (KCL) 3.0 では、これまでのバージョンと比べて複数の大幅な強化が行われています。
+  コンシューマーアプリケーションのフリート内で、過負荷のワーカーから負荷の低いワーカーへ処理を自動的に再分配することで、アプリケーションのコンピューティングコストを削減します。この新しい負荷分散アルゴリズムにより、ワーカー間の CPU 使用率が均等に分散されるため、ワーカーの過剰プロビジョニングが不要になります。
+  リーステーブルに対する読み取りオペレーションを最適化することで、KCL に関連する DynamoDB のコストを削減します。
+ 現在のワーカーが処理済みレコードのチェックポイントを完了できるようにすることで、リースが別のワーカーに引き継がれる際のデータ再処理を最小限に抑えます。
+  を使用してパフォーマンスとセキュリティ機能 AWS SDK for Java 2.x を向上させ、 AWS SDK for Java 1.x への依存を完全に排除します。

詳細については、[KCL 3.0 リリースノート](https://github.com/awslabs/amazon-kinesis-client/blob/master/CHANGELOG.md)を参照してください。

**Topics**
+ [KCL 3.0 の新機能](#kcl-migration-new-3-0)
+ [KCL 2.x から KCL 3.x に移行する](kcl-migration-from-2-3.md)
+ [以前のバージョンにロールバックする](kcl-migration-rollback.md)
+ [ロールバック後に KCL 3.x にロールフォワードする](kcl-migration-rollforward.md)
+ [プロビジョンドキャパシティモードを使用するリーステーブルのベストプラクティス](kcl-migration-lease-table.md)
+ [KCL 1.x から KCL 3.x への移行](kcl-migration-1-3.md)