作者回复: 对,这个是作者积累了十年才出来的产品,而且已经在大厂Uber大规模落地。这个工具强大,但是也需要懂行的人才能用好hold住它,就像航母/F117一样,虽然强大,但是大部分人hold不住。
作者回复: 如果有机会接触中大型的业务系统开发,尤其是涉及金融交易型的,就有机会接触分布式事务。
作者回复: 简单可以这样理解:Cadence是一个通用的分布式编排引擎,它的应用范围很广,也可以用于实现分布式事务,例如可以利用Cadence编写编排逻辑实现基于Saga模式的事务。Seata则是专门用于解决分布式事物的框架,支持两阶段/TCC等实现方式。
作者回复: 抽象的原理和rpc的stub很像,但是背后的实现要比rpc复杂很多,它背后不是一个简单的框架,而是一个分布式平台。 当然,作者的做法主要是面向程序员的,你可以进一步抽象,用XML/JSON这样的更友好的格式来定义流程,这样会更优雅简单。