
SOFARPC 支持提供者注册的时候配置一个标识,然后消费者根据这个标识来获取到对应的服务提供者吗?类似于对服务提供者做一个分组。
A:你是指 SOFARPC 的 unique-id 吧,支持的。
不是,类似于分组的配置,因为我这边现在需要多环境,要来区分同一个注册中心下的同一个接口的不同分组。
A:SOFARPC 就是用 uniqueId 来区分同一个接口,不同实现的。SOFARPC 没有 group 的概念,只有一个 uniqueId,需要服务方和调用方配置一样,强隔离的。
SOFARPC:https://github.com/sofastack/sofa-rpc
2、@徐泽唯 提问:
自动降级以后如果调用的服务抛错了 数据是不是就不对了?
A:自动降级只是发起者那边发现 SeataServer 不可用后,不去走 begin 。你业务数据就完全没全局事务的允许运行,是会出现数据不一致。比如seata-server宕机了,后续的服务因为 Seata-Server 宕机,不走分布式事务,此时全局事务有部分数据是需要回滚的,但是由于Seata-Server宕机了,导致没法回滚,这个时候不经过全局事务的事务执行就会导致数据不一致。所以说,tc 最好集群搭建,以免宕机后,降级代表了你允许 at 模式下数据不一致。
Seata:https://github.com/seata/seata
本周发布详情如下:
增加对IPv6的支持#526 #527
升级'rocksdb'到5.18.4以支持AArch64
优化:心跳响应不经过管道直接发送,避免管道影响心跳响应的及时性
支持手动 readiness 回调(健康检查二阶段)
扩展点失败反馈健康检查,默认为否
提供上下文隔离场景下获取所有 Spring 上下文的标准方法
Bean 加载时间和层级树形分层显示

本文分享自微信公众号 - 金融级分布式架构(Antfin_SOFA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。