江南路人
江南路人
2021年05月03日入驻 合计 2 个作品 累计 64.83 万字
  • 13.10. Triple 协议

    Triple 协议是 Dubbo3 的主力协议,完整兼容 gRPC over HTTP/2,并在协议层面扩展了负载均衡和流量控制相关机制。本文档旨在指导用户正确的使用 Triple 协议。

    在开始前,需要决定服务使用的序列化方式,如果为新服务,推荐使用 protobuf 作为默认序列化,在性能和跨语言上的效果都会更好。如果是原有服务想进行协议升级,Triple 协议也已经支持其他序列化方式,如 Hessian / JSON 等
  • 13.9. webservice://

    基于 WebService 的远程调用协议,基于 Apache CXF 1 的 frontend-simple 和 transports-http 实现。

    提示:2.3.0 以上版本支持
  • 13.8. rmi://

    RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻塞式短连接和 JDK 标准序列化方式。

    注意:如果正在使用 RMI 提供服务给外部访问,同时应用里依赖了老的 common-collections 包的情况下,存在反序列化安全风险。
  • 13.7. memcached://

    基于 memcached 1 实现的 RPC 协议。

    提示:2.3.0 以上版本支持
  • 13.6. grpc://

  • 13.5. thrift://

    当前 dubbo 支持的 thrift 协议是对 thrift 原生协议 1 的扩展,在原生协议的基础上添加了一些额外的头信息,比如 service name,magic number 等。

    提示:2.3.0 以上版本支持
  • 13.4. redis://

    基于 Redis 1 实现的 RPC 协议。

    提示:2.3.0 以上版本支持
  • 13.3. hessian://

    Hessian 协议用于集成 Hessian 的服务,Hessian 底层采用 Http 通讯,采用 Servlet 暴露服务,Dubbo 缺省内嵌 Jetty 作为服务器实现。
  • 13.2. http://

    基于 HTTP 表单的远程调用协议,采用 Spring 的 HttpInvoker 实现。

    提示:2.3.0 以上版本支持
  • 13.1. dubbo://

    Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。

    反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。
  • 7.4. 使用 GraalVM 打包 Native Image

    dubbo3.0支持native-image文档
  • 7.3. Maven 插件参考手册

    Dubbo 的 Maven 插件
  • 7.1. XML 配置

  • 7.2. API 参考手册

    Dubbo 的常规功能,都保持零侵入,但有些功能不得不用 API 侵入才能实现。
  • 9.29. 扩展点开发指南

    本文介绍了 Dubbo SPI 的原理和实现细节
  • 9.27. 页面扩展

    对等网络节点组网器。
  • 9.26. 日志适配扩展

    日志输出适配扩展点。
  • 9.25. 验证扩展

    参数验证扩展点。
  • 9.24. 缓存扩展

    用请求参数作为 key,缓存返回结果。
  • 9.23. 容器扩展

    服务容器扩展,用于自定义加载内容。