
官网的泛化调用 Demo 地址为 https://www.sofastack.tech/projects/sofa-rpc/generic-invoke,代码如下: 这段代码里 consumerConfig 没有指定 directUrl,那么是如何获取服务地址的?自己测试时,如果不指定 directUrl,那么会报找不到服务的错误;如果指定 directUrl,可以正常调用。所以想问一下到底需不需要指定?
ConsumerConfig consumerConfig = new ConsumerConfig()
.setInterfaceId("com.alipay.sofa.rpc.quickstart.HelloService")
.setGeneric(true);
GenericService testService = consumerConfig.refer();
String result = (String) testService.$invoke("sayHello", new String[] { "java.lang.String" },new Object[] { "1111" });
明白,我的意思是官网的 Demo 里面没指定 URL,那么他是怎么调用成功的?既然官网没有指定,为什么我不指定就调用不到?另外附加一个问题,如果说一定要指定地址,那么我指定成 SLB 地址,由 SLB 去分发,是否可行?
https://www.sofastack.tech/projects/sofa-rpc/generic-invoke
好的,是否可以认为如果像 Demo 里这样调用,就必须指定 directUrl?
请问在配置 Nacos 时,如果 Nacos 是集群部署的话,那 Seata 配置 Nacos 地址的时候是不是只需要填写 Nacos 集群地址就行了,不要三个都填的吧?
用 Nginx 去做了,在 Nacos 之上加入了 Nginx 做了负载均衡,那在 Seata 配置上是不是只需要配置负载均衡的地址就可以了是吗?如果不做负载的话,那填三个地址是逗号隔开吗?
是 ip:port,ip:port,ip:port 这种形式对吧?
另外,请问 Seata 对服务器有最低要求吗?
Seata:https://github.com/seata/seata
本周推荐阅读
-
Apache SkyWalking 在 Service Mesh 中的可观察性应用 | 线上直播回顾 -
Service Mesh 高可用在企业级生产中的实践 | 线上直播回顾 -
陌陌的 Service Mesh 探索与实践 | 线上直播回顾
剖析 SOFARPC 框架系列
-
【剖析 | SOFARPC 框架】系列之SOFARPC 序列化比较 -
【剖析 | SOFARPC 框架】系列之SOFARPC跨语言支持剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 注解支持剖析 -
【剖析 | SOFARPC 框架】系列之 SOFARPC 路由实现剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 优雅关闭剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 数据透传剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 泛化调用实现剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 单机故障剔除剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 线程模型剖析
-
【剖析 | SOFARPC 框架】系列之 SOFARPC 同步异步实现剖析
-
【剖析 | SOFARPC 框架】系列之连接管理与心跳剖析
-
【剖析 | SOFARPC 框架】系列之链路追踪剖析 -
【剖析 | SOFARPC 框架】系列之总体设计与扩展机制

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