apache / incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
https://seata.apache.org/
Apache License 2.0
25.22k stars 8.76k forks source link

How to apply seata with AWS lambda or step functions? #1251

Open Kiddinglife opened 5 years ago

Kiddinglife commented 5 years ago

Hi folks, Currently I want to use seata in aws step function and those step functions are implemented with Python.

Is it poosible to apply seata to AWS Lambda ? Is there a client library that is made of language other than Java? If there is no client library made of language other than Java, is it technically possible to develop an client library with Python or javascript?

Regards.

zhangthen commented 5 years ago

Sorry, there is only Java client currently.

I'm planning to do multilingual support.

long187 commented 5 years ago

SEATA will provide Saga mode in July. Saga mode is defined based on state machine. It can provide similar functions as step function and can implement distributed transactions in Saga mode. It is recommended to consider Seata instead of step funtion, although it is java language. But it can also be deployed to AWS lambda