株式会社Scalar、ScalarDB 3.19をリリース
株式会社Scalarは、東京の新宿区に本社を置き、Universal HTAPエンジンであるScalarDBの最新バージョン3.19をリリースしました。本バージョンの主な目的は、マイクロサービスアーキテクチャのデータ整合性を大幅に強化することです。
新たな機能強化
この最新版では、特にAI駆動開発(AIDD)の進展を受け、マイクロサービスのデータ整合性管理に必要な機能を強化しました。一つの重要な機能として、新コンポーネント「ScalarDB Saga」が追加されました。このエンジンは、複数のサービスを跨ぐ業務プロセスの管理を通じて、データの整合性を維持することができます。
ScalarDB Sagaは、複数のサービス間で複雑なワークフローを実行する際に、処理の失敗が生じた場合には補償処理を行うことで、業務全体の一貫性を保ちます。また、在庫や予約枠の確保などを事前に行い、処理結果に基づいて確定または取り消しを行うTCC(Try-Confirm/Cancel)方式の実行も支援します。
トランザクション処理の簡素化
さらに、ScalarDB 3.19では、複数のScalarDB Clusterを跨ぐ二相コミット(2PC)方式の分散トランザクションを、アプリケーション側から1フェーズでシンプルに実行できる新たなインターフェースが導入されました。この改良により、開発者はトランザクションの制御やエラーハンドリングの負担を軽減され、信頼性の高いマイクロサービスの開発が可能になります。
統合監視ツールの強化
また、統合監視ツール「ScalarDB Manager」が刷新され、システム設定やデータベーススキーマの確認も一つの画面でできるようになりました。マイクロサービス環境では、サービスやデータベースが増えることで障害の特定が難しくなりますが、このツールにより分散システム全体の状態を把握しやすくなっています。
クエリ処理の高速化
ScalarDB Analyticsでも機能強化が行われ、SQL検索条件をバックエンドデータベースで処理するプッシュダウン機能が追加されました。この新しい機能によって、分析におけるデータ量が削減され、複数データベースを跨ぐクエリの処理速度が向上します。
AI駆動開発の重要性
AI技術の進展に伴い、マイクロサービスアーキテクチャは競争力を維持するための重要な要素になっています。AIがシステムの理解を助ける一方、業務データの整合性を維持することも極めて重要です。ScalarDB 3.19は、これらのニーズに応じた強力な基盤を提供します。
今後の展望
ScalarDBは、今後もマイクロサービス向け機能の強化を進め、企業がAI駆動開発の利点を最大限に引き出せるようサポートしていきます。私たちは、信頼性の高いデータ基盤を提供し、マイクロサービスがもたらす柔軟性を損なうことなく、企業が成功する助けとなることを目指しています。