Distributed transaction Processing scheme

Source: Internet
Author: User

Pure dry Goods do not wordy:

It is often cumbersome to ensure transactional consistency after a service split, and we can easily implement it with the help of MQ:

Example: After the user under the single success, notify payment system, payment system will pay the result notice to the order system, which can not fail in the middle, if the failure of rollback. How to achieve it.

After the user orders, the message to the MQ,MQ payment system to accept the MQ order message, if the acceptance of failure, MQ will initiate a retry until the payment system successfully accepted, if the payment system to accept the success, the payment results should be pushed to MQ, the order system accept payment results message for follow-up processing. If the payment failed message on the basis of its own business logic, modify the order status or delete the order, if successful can be shipped.

In fact, it is very simple, using MQ can result in order synchronization performance problems, but also solve the transaction problem.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.