2

私は、Java / Hibernate でリレーショナル データベースを数年間使用してきた NodeJS の世界の初心者です。

プロジェクトに Node を使用したいと考えており、次のような適切なデータベース トランザクション/同時実行性を処理するフレームワーク/ORM について調査するのに時間を費やしました。

  • ACID トランザクション ブロックを確保する (操作セットが完全に実行されるか、まったく実行されない)
  • 並行性に対処する、つまり、戦略を楽観的/悲観的ロックとして活用する

最も有望なものとして、SequelizeWaterlineなどのいくつかの有望な ORM を調べました。

  • Waterline は良さそうに見えますが、上記の両方の機能がありません。
  • Sequelize は、適切な ACID トランザクション処理により、より包括的に見えます。ロックと並行性のサポートはありません。

NodeJS の専門家に、特定のパターンや戦略、およびデータベース レベルで高度な同時負荷を処理する方法、失敗したトランザクションをきれいに再試行する方法、または HA システムでデータの整合性を確保する方法を実装するモジュールについて尋ねたいと思います。

4

0 に答える 0