Uploaded image for project: 'Apache ServiceComb'
  1. Apache ServiceComb
  2. SCB-909

Add fault tolerance for service comb TCC

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: pack-0.3.0
    • Fix Version/s: pack-0.3.0
    • Component/s: Saga
    • Labels:
      None

      Description

      TCC fault tolerance incude following point.

      1. omega can switch to another available alpha when sending message failed.
      2. if omega resend logic (different alpha) failed, omega can rollback local data automatically.
      3. alpha do resend logic (same omega) when ACK failed, if resend failed, dirty data can left in database, this will be handled by scanner.
      4. design transaction timeout mechanics, if scanner found event won't completed within expected time, sending componsate command to omega, it has different type compare with normal.

        Attachments

          Activity

            People

            • Assignee:
              cherrylzhao cherrylzhao
              Reporter:
              cherrylzhao cherrylzhao
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved: