I have made some comment on SCB-856(https://issues.apache.org/jira/browse/SCB-856 <https://issues.apache.org/jira/browse/SCB-856>) Please feel free to provide some suggest.
> On 8 Aug 2018, at 9:25 AM, bismy <bi...@qq.com> wrote: > > Our customer want to use this feature too, and I'd like to join and find some > work to do. > > > > > ------------------ 原始邮件 ------------------ > 发件人: "赵俊"<zhaoju...@jd.com>; > 发送时间: 2018年8月7日(星期二) 晚上6:42 > 收件人: "dev@servicecomb.apache.org"<dev@servicecomb.apache.org>; > > 主题: Re: Discuss about try interface in saga-transaction manager > > > > I’d like to jump into this task, first let me check the source :) > > >> On 7 Aug 2018, at 5:37 PM, Willem Jiang <willem.ji...@gmail.com> wrote: >> >> Yeah, it's quit easy if we can leverage the current Pack framework. >> I just create some sub tasks below SCB-665[1]. Please feel free to jump in >> if you want to help :) >> >> [1]https://issues.apache.org/jira/browse/SCB-665 >> >> >> >> Willem Jiang >> >> Twitter: willemjiang >> Weibo: 姜宁willem >> >> On Mon, Aug 6, 2018 at 9:47 PM, cherrylzhao <zhaoju...@126.com> wrote: >> >>> That’s a great job ~ >>> >>> It seems to be satisfied our requirement very well. >>> Omega and Alpha can be integrated with TCC, it looks like: >>> 1. Begin transaction,alpha generate txid >>> 2. Main service invoke try method of sub service. >>> omega would register confirm and cancel method to alpha binding >>> with txid. >>> 3. Do commit/rollback >>> this would trigger alpha to determine whether executing confirm or >>> cancel >>> >>> >>>> On 6 Aug 2018, at 5:11 PM, Zheng Feng <zh.f...@gmail.com> wrote: >>>> >>>> It is great. I will take a look. >>>> >>>> Willem Jiang <willem.ji...@gmail.com> 于 2018年8月6日周一 11:58写道: >>>> >>>>> FYI, I just updated the design document[1] of Pack with TCC. >>>>> >>>>> Please feel free to add your comments here. >>>>> >>>>> [1] >>>>> >>>>> https://github.com/apache/incubator-servicecomb-saga/ >>> blob/master/docs/design.md#workflow-tcc >>>>> >>>>> >>>>> Willem Jiang >>>>> >>>>> Twitter: willemjiang >>>>> Weibo: 姜宁willem >>>>> >>>>> On Sun, Aug 5, 2018 at 10:30 AM, cherrylzhao <zhaoju...@126.com> wrote: >>>>> >>>>>> Hi, Willem >>>>>> >>>>>> Thanks for your quickly reply. >>>>>> That’s a great idea for defining new TCC protocol ! >>>>>> >>>>>> Best Wishes & Regards >>>>>> >>>>>>> On 4 Aug 2018, at 10:49 PM, Willem Jiang <willem.ji...@gmail.com> >>>>> wrote: >>>>>>> >>>>>>> Hi >>>>>>> >>>>>>> Current Pack (Omega/Alpha) supports to define the custom coordination >>>>>>> protocol, >>>>>>> So we can define a new TCC protocol instead of extends the old saga >>>>>>> protocol. >>>>>>> >>>>>>> I'm post the TCC design proposal shortly in this weekend. >>>>>>> >>>>>>> >>>>>>> Willem Jiang >>>>>>> >>>>>>> Twitter: willemjiang >>>>>>> Weibo: 姜宁willem >>>>>>> >>>>>>> On Sat, Aug 4, 2018 at 5:44 PM, cherrylzhao <zhaoju...@126.com> >>> wrote: >>>>>>> >>>>>>>> Hi, all >>>>>>>> >>>>>>>> Currently, service comb saga transaction-manager have implemented >>>>>>>> “confirm” and “cancel” process based on micro-service. >>>>>>>> Due to saga model have’t ensure resource isolation,it need to deal >>>>> with >>>>>>>> the concurrent problem in business application. >>>>>>>> We want to discuss whether it is possible to add a try interface >>>>> within >>>>>>>> service comb saga transaction manager. >>>>>>>> Within “try” interface, users can lock resource before “confirm” >>>>> process >>>>>>>> execution. >>>>>>>> >>>>>>>> >>>>>>>> Best Wishes & Regards >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>> >>>