※ 本記事は、Denis Grayによる”Announcing GoldenGate for Distributed Applications and Analytics“を翻訳したものです。
2023年9月21日

GoldenGate for Distributed Applications and Analytics
ブログ投稿『CloudWorld 2023でのTop 7 Oracle GoldenGateの発表のお知らせ』に記載されているように、このお知らせは一部分の名前変更であり、2つの部分は非常にクールな新機能です。まず、名前の変更についてお話しましょう! GoldenGate for Big Dataは、過去10年間で最も成功した独立したGoldenGate製品の1つです。2014年にGoldenGate for Big Dataを立ち上げたとき、主要なビッグ・データ・テクノロジ・プラットフォームはApache Hadoopで、Apache Kafkaは人気を得始めていました。以前は、バッチ処理とスピード処理のためのいわゆるラムダ・アーキテクチャについて説明していました。
現在、データ・エコシステムは、テクノロジーの範囲においてより多様であり、データの物理的な場所の観点からさらに分散しています。Hadoopの初期の頃、ビッグ・データは、定義上、一体化されたアプローチでした。しかし、今日のデータ・プロデューサとデータ・コンシューマは同じインフラストラクチャで実行されることはほとんどありません。記録システム(信頼できる情報源)自体は、分散型サービス・メッシュ・アーキテクチャで実行されることがよくあります。多くの場合、データ・ハブは、他の多くの分散型データ・リポジトリの1つのノードにすぎません。データ・レイクハウスは、企業全体のニーズに応えることはほとんどありません。かわりに、メタフォリカル・データ・ストリームとそれらを接続する河川を持つ多くのデータ・レイクがあります。
前述のコメントを背景に、GoldenGateの分散アプリケーションと分散分析に重点を置き、「GoldenGate for Big Data」の名前を新しい名前「GoldenGate for Distributed Applications and Analytics」に変更しました。この新しい名前は、現在および少なくとも次の10年間の最新データ・ソリューションに適しています。
また、(1) GoldenGate Data Streamsおよび(2) Transaction Manager for Microservices Enterprise Edition (MicroTx EE)という2つの新しいコンポーネントもこのパッケージにアナウンスしています。(C) Stream Analyticsの既存の機能、(D) NoSQLおよびメッセージング・システムからのキャプチャ/適用、(E) 何十ものビッグ・データ、レイクハウスおよびウェアハウス・ターゲット・テクノロジに適用すると、この製品には膨大な価値があります。新しいパッケージに含まれるものは、次のとおりです。:

次に、これらのコンポーネントを一緒に使用する方法について詳しく説明します。:

これをGoldenGate for Big Dataの既存の顧客として読む場合、朗報として、この新しい製品パッケージのメリットを享受するために何もする必要はありません。既存のすべてのGoldenGate for Big Dataの顧客は、追加のライセンスや複雑な移行を必要とせずに、新しい機能を使用できます。
次に、アプリケーション中心の新しい機能についてもう少し詳しく学習します。:
GoldenGate Data Streams and Microservices Transaction Management
GoldenGate for Distributed Applications and Analyticsの新製品パッケージは、アプリケーション開発とストリーム処理をサポートする2つの非常にクールな新機能を立ち上げています。
1. GoldenGate Data Streams – JSON形式のデータ・イベントへの新しいパブリッシュ/サブスクライブRESTインタフェース。オープンなAsyncAPI標準を活用して、ソフトウェア・クライアントは、Apache Kafkaのような複雑で高価なメッセージング・ソフトウェアを立てることなく、GoldenGateから変更イベントに直接サブスクライブできるようになりました。お客様は、GoldenGateストリーミング・データ・チャネルから直接「ファン・アウト」スタイルのデータ配信をサポートできるようになりました。
2. Transaction Manager for Microservices Enterprise Edition (MicroTx EE) – MicroTx EEは、アプリケーション開発者が複雑なコードを記述することなく、マイクロサービスおよびクラウド・ネイティブ・アプリケーション間でデータの整合性を確保できるように設計されています。トランザクション・プロトコルを選択し、クライアント・ライブラリに含まれるAPIおよびアノテーションを使用することで、MicroTx EEを使用すると、KubernetesおよびDocker Swarmにデプロイされたアプリケーションで分散トランザクションを簡単に使用できます。開発者は、様々なJava、Javascript、C/C++、ブロックチェーン、Tuxedoアプリケーションにまたがる複数フェーズ・コミット、try-confirm/cancelまたは長時間実行のSagaトランザクション・パターンを簡単に作成できます。
MicroTx EEには、次のようなエンタープライズ・レベルの機能が含まれます。:
- クラスタ化されたデプロイメント: 高可用性と拡張性
- トランザクション状態の永続性: 自己回復性
- トランザクション状態キャッシュ: 低レイテンシ / エンタープライズ・パフォーマンス
- トランザクション処理に制限なし: エンタープライズ規模
- 新しい管理コンソール: 管理 / 観測性 / 診断性
- 継続的なエンタープライズ最適化

これらのエキサイティングな新機能により、GoldenGateがITの運用側およびアプリケーション側に対処できるユースケースが大幅に拡大しますが、分散データ・アーキテクチャで一貫性の高いデータ・トランザクションを確保できるようにすることに重点を置くことで、GoldenGateの遺産にも当てはまります。
MicroTx Freeは2022年9月にリリースされました。MicroTx Freeは、開発者やアーキテクトが新しいアプリケーションを無償で完全に評価、開発、テストすることを推奨します。詳細は、MicroTx Freeを参照してください。
