ローカルトランザクションと分散トランザクション(セクション02)は、基本的な理論の総務を分散します

分散トランザクションとは何ですか

在分布式系统环境下,不同服务之间由网络协作完成事务叫做分布式事务。

2つの分散トランザクション生成シーン

  1. 異なるデータベースインスタンスにアクセスするためのさまざまなサービス
  2. 同じサービスは、異なるデータベース・インスタンスにアクセスするには
  3. 同じデータベース・インスタンスにアクセスするさまざまなサービス

分散ストレージシステムの-cap三つの基本的な理論

  • 一貫性(一貫性):保証同時に、分散システム内のすべてのバックアップ・データの同じ値。各ノードの任意のオペレーティングシステムへのアクセスまたは同じ値の日付を返す、またはタイムアウトを返します。
  • アベイラビリティ(可用性):古いデータが返された場合でも、任意のオペレーティングシステムへの各ノードへのアクセスがタイムアウトしないことを確実にします。
  • 公差/フォールトトレラントパーティション(パーティション公差):ノードがハングアップ、それがサービスを提供するために、他のノードに影響を与えません。これは、分散システムの最も基本的な機能です。

    分散システム、一貫性と可用性の矛盾では、同時に満たすことができません。私たちは、1つを選択することができます:AP保証または保証CPを。MySQLクラスタポールはAP、飼育係クラスタポールはCPです。

分散ストレージシステムの-base四つの基本的な理論

    在实际生产环境中,AP组合使用的较多。但我们又必须保障一致性,我们可以容忍一致性有一些延迟,达到最终一致性,就产生了中间状态:数据同步中。
    BASE理论是CAP中AP的一个扩展:通过牺牲强一致性(随时随地一致)来获得可用性,当出现故障部分不可用但是核心功能可用,允许数据一段时间内不一致,但最终一致。满足BASE理论的事务,我们可以称之为**柔性事务**。
    BASE:
        基本可用 Basically Available:当出现故障部分不可用但是核心功能可用
        软状态 Soft State:允许中间状态(支付中、数据同步中)
        最终一致 Eventually Consistent:所有节点数据最终达到一致

おすすめ

転載: www.cnblogs.com/NEWHOM/p/12399638.html