《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(1)

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(1)

八、 泛化调用 1. 特性说明 泛化调用是指在调用方没有服务方提供的API(SDK)的情况下,对服务方进行调用,并且可以正常拿到调用结果。 2. 使用场景 泛化调用主要用于实现一个通用的远程服务Mock框架,可通过实现Generi...

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(2)

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(2)

2) 通过API使用泛化调用 服务启动方 • 在设置ServiceConfig时,使用setGeneric("true")来开启泛化调用。 • 在设置ServiceConfig时,使用setRef指定实现类时,要设置一个GenericSer...

Apache RocketMQ:如何从互联网时代演进到云

1 课时 |
154 人已学 |
免费

Apache Flink 入门到实战 - Flink开源社区出品

16 课时 |
1392 人已学 |
免费

Apache Flink 入门

9 课时 |
4826 人已学 |
免费
开发者课程背景图
《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(3)

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(3)

4) Protobuf对象泛化调用 一般泛化调用只能用于生成的服务参数为POJO的情况,而GoogleProtobuf的对象是基于Builder生成的非正常POJO,可以通过protobuf-json泛化调用。 GoogleProtobuf序列化相关的Demo可以参考p...

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(4)

《Apache Dubbo微服务开发从入门到精通》——高级功能——八、 泛化调用(4)

4. 注意事项 • 如果参数为基本类型或者Date,List,Map等,则不需要转换,直接调用。 • 如果参数为其他POJO,则使用Map代替。 如:  在调用时应该转换为:  • 对于其他...

《Apache Dubbo微服务开发从入门到精通》——高级功能——九、 调用上下文

《Apache Dubbo微服务开发从入门到精通》——高级功能——九、 调用上下文

九、 调用上下文 1. 特性说明 上下文中存放的是当前调用过程中所需的环境信息。所有配置信息都将转换为URL的参数,参见schema配置参考手册中的对应URL参数一列。 RpcContext是一个ThreadLocal的临时状态记录器,当接收到RPC...

《Apache Dubbo微服务开发从入门到精通》——高级功能——十、 服务延迟发布

《Apache Dubbo微服务开发从入门到精通》——高级功能——十、 服务延迟发布

十、 服务延迟发布 如果你的服务需要预热时间,比如初始化缓存,等待相关资源就位等,可以使用delay进行延迟暴露。我们在Dubbo 2.6.5版本中对服务延迟暴露逻辑进行了细微的调整,将需要延迟暴露(delay>0)服务的倒计时动作推迟到了Spring初始化完成后进行。你在...

《Apache Dubbo微服务开发从入门到精通》——通信协议—— 一、 Dubbo通信协议设计概述(上)

《Apache Dubbo微服务开发从入门到精通》——通信协议—— 一、 Dubbo通信协议设计概述(上)

通信协议 一、 Dubbo通信协议设计概述 Dubbo框架提供了自定义的高性能RPC通信协议:基于HTTP/2的Triple协议和基于TCP的Dubbo2协议。除此之外,Dubbo框架支持任意第三方通信协议,如官方支持的gRPC、Thrift、REST、JsonRPC、...

《Apache Dubbo微服务开发从入门到精通》——通信协议—— 一、 Dubbo通信协议设计概述(下)

2. Dubbo2 Dubbo2协议是基于TCP传输层协议之上构建的一套RPC通信协议,由于其紧凑、灵活、高性能的特点,在Dubbo2时代取得了非常广泛的应用,是企业构建高性能、大规模微服务集群的关键通信方案。在云原生时代,我们更推荐使用通用性、穿透性更好的Triple协议。&n...

《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(1)

《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(1)

二、 HTTP/2(Triple)协议1. Triple 协议背景1) Triple 协议选型背景Triple 协议是 Dubbo3 推 出 的 主 力协议。 Triple 意 为 第 三 代 , 通 过Dubbo1.0/Dubbo2.0 两代协议的演进,以及云原生带来的技术标准化浪潮,Dubbo3...

《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(2)

《Apache Dubbo微服务开发从入门到精通》——通信协议——二、 HTTP/2(Triple)协议(2)

2) 基于 HTTP/2 的 Triple 协议成为最终选择最终我们选择了兼容 gRPC,以 HTTP2 作为传输层构建新的协议,也就是 Triple。容器化应用程序和微服务的兴起促进了针对负载内容优化技术的发展。客户端中使用的传统通信协议(RESTFUL 或其他基于 HTTP 的自定义协议)难以满...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Apache Spark 中国技术社区
Apache Spark 中国技术社区
阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!
4459+人已加入
加入
相关电子书
更多
Apache Doris 精选用户案例集
Apache RocketMQ 云原生统一消息引擎
Apache Dubbo 微服务开发从入门到精通
立即下载 立即下载 立即下载
相关镜像