bff肯定会调用多个服务,如果是写的操作如何保证原子性呢
理论上,bff调用的服务已经封装了事务的。
如果一定要放到bff里做,node里需要加入分布式事务处理,目前node社区应该还没有很好的方案,参考java的seata吧。
@i5ting 感觉在bff里做合适啊,微服务各自的职责更清晰一些,,否则,某个微服务还要专门在提供一个调用各个微服务的接口,多此一举。 另外关于node的分布式事务,dtm 狼叔可有了解
@ganshiqingyuan dtm看着不错的。bff本质是proxy,不处理事务的。否则复杂会变得非常高,我倒是很希望node同学能够在这个领域深入
@i5ting 好吧,,我没咋写过bff,只是猜测,,bff调用各个微服务存数据,,,bff调用各个微服务取数据,,比较符合直觉。。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
理论上,bff调用的服务已经封装了事务的。
如果一定要放到bff里做,node里需要加入分布式事务处理,目前node社区应该还没有很好的方案,参考java的seata吧。
@i5ting 感觉在bff里做合适啊,微服务各自的职责更清晰一些,,否则,某个微服务还要专门在提供一个调用各个微服务的接口,多此一举。 另外关于node的分布式事务,dtm 狼叔可有了解
@ganshiqingyuan dtm看着不错的。bff本质是proxy,不处理事务的。否则复杂会变得非常高,我倒是很希望node同学能够在这个领域深入
@i5ting 好吧,,我没咋写过bff,只是猜测,,bff调用各个微服务存数据,,,bff调用各个微服务取数据,,比较符合直觉。。