メインコンテンツまでスキップ
バージョン: 3.10

要件

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このページでは、ScalarDL を正しく使用するために必要なツールとそのバージョンについて説明します。

Client SDK

ScalarDL は Java で記述されているため、ScalarDL を操作する最も簡単な方法は、Java Client SDK を使用することです。

Java

次の Java Software Development (JDK) が検証され、サポートされています。

警告

ScalarDL は JDK 8 でビルドされているため、コントラクトは JDK 8 互換バイナリである必要があります。JDK 8 以外のバージョンを使用する場合は、ビルドツールを設定して JDK 8 互換バイナリをビルドする必要があります。バイナリ互換性を指定するには、javac の --release 8 オプションを使用するか、Gradle または Maven の設定を変更して JDK 8 ツールチェーンを使用するなど、いくつかの方法があります。次に、Gradle の設定を示します。

java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}

Gradle および Maven の設定の詳細については、Gradle の JVM プロジェクトのツールチェーンおよび Maven のツールチェーンの使用ガイドを参照してください。

その他の言語

ScalarDL は gRPC を使用するため、好みの言語で生成されたクライアントを使用して独自のクライアントを作成できます。

データベース

ScalarDL は、次のデータベースとそのバージョン上で実行されるミドルウェアです。

リレーショナルデータベース

バージョンOracle Database 23aiOracle Database 21cOracle Database 19c
ScalarDL 3.10

NoSQL データベース

バージョンDynamoDB
ScalarDL 3.10
注記

ScalarDL は、基盤となるデータベースを抽象化するために ScalarDB を使用します。各データベースの設定方法の詳細については、ScalarDB の基盤となるデータベースの設定を参照してください。

次のリストは、ScalarDL で内部的に使用されている ScalarDB のバージョンを示しています。このバージョンリストは、次の場合に役立ちます。

  • ScalarDL で使用できる利用可能なバックエンドデータベースを知りたい場合。ScalarDL で使用できるバックエンドデータベースは ScalarDB のバージョンによって異なります。詳細については、ScalarDB がサポートするデータベースのリストを参照してください。
  • ScalarDL の Function 機能で使用できる ScalarDB API を知りたい場合。
ScalarDL バージョンScalarDB バージョン
3.103.14

必要なポート

ScalarDL では、以下のポートにアクセスできる必要があります。これらは、必要に応じて設定可能なデフォルトのポート番号です:

  • ScalarDL Ledger
    • 50051 (通常のリクエスト)
    • 50052 (特権のリクエスト)
    • 50053 (ポーズのリクエスト)
    • 8080 (メトリクス)
  • ScalarDL Auditor
    • 40051 (通常のリクエスト)
    • 40052 (特権のリクエスト)
    • 40053 (ポーズのリクエスト)
    • 8080 (メトリクス)
  • ScalarDL Gateway
    • 30051 (通常のリクエスト)
    • 30052 (特権のリクエスト)
    • 30053 (ポーズのリクエスト)
    • 8080 (メトリクス)

Kubernetes

ScalarDL は、本番環境の Kubernetes プラットフォーム上の Pod として提供されます。ScalarDL は次のプラットフォームとツールをサポートしています。

プラットフォーム

パッケージマネージャー