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