Hi Feng, It's great that you can give us some help.
Here are some JIRAs which may relate to the integration. https://issues.apache.org/jira/browse/SCB-692 https://issues.apache.org/jira/browse/SCB-717 https://issues.apache.org/jira/browse/SCB-665 Willem Jiang Twitter: willemjiang Weibo: 姜宁willem On Wed, Jul 4, 2018 at 3:46 PM, Zheng Feng <zh.f...@gmail.com> wrote: > Hi Willem, > > Are there the SCB issues for this integration ? I'd like to contribute some > time to work on the saga side. > > > 2018-07-04 12:05 GMT+08:00 Willem Jiang <willem.ji...@gmail.com>: > > > Docker is just for starting up the service more easily, you don't have to > > use docker when you use the saga module. > > I think we can provide an instruction for you to start up the demo > without > > using docker. > > BTW, for the service-center the most easiest way is start it from docker > :) > > > > > > > > Willem Jiang > > > > Twitter: willemjiang > > Weibo: 姜宁willem > > > > On Wed, Jul 4, 2018 at 11:45 AM, Zhang Yonglun <15810310...@163.com> > > wrote: > > > > > Hi Willem, > > > > > > > > > Thanks for your help. We believe Saga will benefit Sharding-Sphere a > lot. > > > I've studied Saga these days, and found it's convenient for users to > > start > > > up services by docker. While SS provide services by a jar package and > > most > > > likely wouldn't force users to adopt docker. Are there any demos or > guide > > > without docker? > > > I noticed there are several services in docker, I wonder are all > services > > > indispensable for SS? Is it possible to release the dependencies of > > > service-center and web? > > > > > > > > > > > > Thanks, > > > Yonglun > > > > > > > > > > > > At 2018-07-02 22:49:22, "Willem Jiang" <willem.ji...@gmail.com> wrote: > > > >Hi Yonglun, > > > > > > > >It's great that Saga can be part of Sharding-Sphere solution. > > > >Current we can update the json data formate to support the parameter > of > > > SQL. > > > >And we just need to implement SQL invocation (transport) in Saga, then > > you > > > >can just tell Saga executor to do the invocation job for you. > > > > > > > >I will try to add some sample code to show the whole idea tomorrow. > > > > > > > > > > > >Willem Jiang > > > > > > > >Twitter: willemjiang > > > >Weibo: 姜宁willem > > > > > > > >On Mon, Jul 2, 2018 at 9:51 PM, 张永伦 <15810310...@163.com> wrote: > > > > > > > >> Hi all, > > > >> > > > >> > > > >> I'm a developer from Sharding-Sphere(https:// > > github.com/sharding-sphere > > > ). > > > >> I'd like to make a proposal on integrating Sharding-Sphere(SS) with > > > Saga. > > > >> > > > >> > > > >> SS starts a transaction via Saga API(https://github.com/apache/ > > > >> incubator-servicecomb-saga/blob/old-saga/docs/api/api.md). The API > > > looks > > > >> like this: > > > >> { > > > >> "policy": "", > > > >> "requests": [ > > > >> { > > > >> "id": "", > > > >> "type": "", > > > >> "serviceName": "", > > > >> "parents": [ > > > >> > > > >> ], > > > >> "transaction": { > > > >> "method": "", > > > >> "path": "", > > > >> "params": { > > > >> > > > >> } > > > >> }, > > > >> "compensation": { > > > >> "method": "", > > > >> "path": "", > > > >> "params": { > > > >> > > > >> } > > > >> } > > > >> } > > > >> ] > > > >> } > > > >> Logic SQLs in a SS transaction will be treated as one Saga Request > > > >> separately. Users of SS should supply the compensatory SQLs > > > correspondingly: > > > >> transaction: > > > >> INSERT INTO `t_order` (`order_id`, `user_id`, `status`) VALUES (?, > > '10', > > > >> 'INIT'); > > > >> compensation: > > > >> DELETE FROM `t_order` WHERE `order_id`=?; > > > >> > > > >> > > > >> SS need to implement method of both transaction and compensation for > > > Saga. > > > >> The path parameter seems to have no use for SS, and should be > ignored. > > > >> > > > >> > > > >> The content of params should include SQL and the parameter of SQL, > may > > > >> implement by currently form parameters. > > > >> > > > >> > > > >> At last, id and serviceName will be generated by SS uniquely. Saga > can > > > use > > > >> these identifier to find transactions. > > > >> > > > >> > > > >> > > > >> > > > >> Thanks, > > > >> Zhang Yonglun > > > > > >