For cloud native architecture, if one instance have crashed, it can failover to another available instance. it is better to make instance stateless, we should also make transaction log saved in database or other sharable storage. So we consider about developing SPI for transaction log persistence and recovery, and narayana is an implement for that. For atomikos, we also plan to extend it.
------------------ Zhao Jun Apache Sharding-Sphere & ServiceComb > On May 27, 2019, at 8:12 PM, Zheng Feng <[email protected]> wrote: > > yeah, the narayana can persist the transaction log into the backend > database by using the jdbc configuration. I will take a loo at the issue. > Also why does the sharding sphere need this feature ? > > zhaojun <[email protected]> 于2019年5月27日周一 下午4:08写道: > >> Hi, zheng >> >> I have hear of narayana-trnasaction manager have provided a powerful >> feature that persisting transaction log into database. >> So we prefer you write an example for using it, you can reference the >> atomikos example from here[1]. >> Also I have created a issue for that, please see here[2] >> >> [1]: >> https://github.com/apache/incubator-shardingsphere-example/tree/dev/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example >> < >> https://github.com/apache/incubator-shardingsphere-example/tree/dev/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example >>> >> >> [2]https://github.com/apache/incubator-shardingsphere-example/issues/143 < >> https://github.com/apache/incubator-shardingsphere-example/issues/143> >> >> >> If you have any question, please feel free to let me know, thanks. >> >> >> ------------------ >> Zhao Jun >> Apache Sharding-Sphere & ServiceComb >> >>
