sql >> データベース >  >> RDS >> Mysql

XA / JTAトランザクションはまだ使用されていますか?

    XAにはいくつかのポイントがあります:

    • それはその仕事をし、受け入れられた代替手段はありません。分散トランザクションを使用する必要がある場合、XAを回避する方法はありません。
    • これは「標準テクノロジー」であり、誇大広告やマーケティングはありません。したがって、ほとんどの人のレーダーの下を飛んでいます。
    • 使用されている場合でも、ほとんどの部分は通常一部のフレームワークに隠されているため、JackApplicationDeveloperがそれを知らない可能性があります。
    • サービス指向アーキテクチャ(SOA)とメッセージキューは誇大宣伝されたアーキテクチャパラダイムであり、試してみるため、XAの必要性は確かにやや低下しています。 サブシステムのこのような緊密な結合を回避するため。少なくともSOAもかなり衰退しているようですが。;-)
    • XAの忘れられがちな部分は、トランザクションが実際に中断したときに使用される必要なコードとツールです。 XAには、トランザクションマネージャーがかなりの時間すべてのリソースをコミットまたはロールバックできない郊外がいくつかあります。このポイントは、「本当にある場合にのみ使用する」だけを増やします。 しなければならない」ポイント。


    1. PostgreSQLクエリで変数を宣言する方法

    2. MySql:複数の左結合が間違った出力を与える

    3. InnoDBテーブルのレコード数に奇妙な値があるのはなぜですか?

    4. Hibernate + MySQL:データベースとテーブルのエンコーディングutf-8を設定する方法