Skip to main content

moregeek program

一文了解 dubbo 3 配置工作原理-多极客编程

以下是一个 Dubbo 属性配置的例子 dubbo-spring-boot-samples ## application.properties # Spring boot application spring.application.name=dubbo-externalized-configuration-provider-sample # Base packages to

Read More

浅析 dubbo 3.0 中接口级地址推送性能的优化-多极客编程

URL 简介 在阐述地址推送性能的具体优化之前,我们有必要先了解一下与之息息相关的内容 --- URL。 定义 在不谈及 dubbo 时,我们大多数人对 URL 这个概念并不会感到陌生。统一资源定位器 (RFC1738――Uniform Resource Locators (URL))应该是最广为人知的一个 RFC 规范,它的定义也非常简单。 因特网上的可用资源可以用简单字符串来表示,该文档就是

Read More

dubbo 3 之 triple 流控反压原理解析-多极客编程

作者:顾欣 Triple 是 Dubbo 3 提出的基于 HTTP2 的开放协议,旨在解决 Dubbo 2 私有协议带来的互通性问题。 Triple 基于 HTTP/2 定制自己的流控,支持通过特定的异常通知客户端业务层服务端负载高情况,保护了服务端被大流量击垮,提高系统高可用能力。 一、流控反压现状 客户端和服务器端在接收数据的时候有一个缓冲区来临时存储数据,但是缓冲区的大小是有限制的,所以

Read More

dubbo架构设计与源码解析(二) 服务注册-多极客编程

一、Dubbo简介 Dubbo是一款典型的高扩展、高性能、高可用的RPC微服务框架,用于解决微服务架构下的服务治理与通信问题。其核心模块包含【RPC通信】和【服务治理】,其中服务治理又分为服务注册与发现、服务容错、负载均衡、流量调度等。今天将重点介绍Dubbo的服务注册与发现。二、SPI机制 在介绍服务注册发现之前,先简单介绍一下贯穿整个Dubbo源码,也是Dubbo实

Read More

dubbo架构设计与源码解析(一) 架构设计-多极客编程

作者:黄金一、架构演变 单应用架构 ----> 垂直架构 ----> 分布式架构 ----> 微服务架构 ----> 云原生架构二、Dubbo总体架构1、角色职能• Container:服务容器 (tomcat、jetty、weblogic)• Provider:服务提供者•Consumer:服务消费者•Registry:

Read More

dubbo 泛化调用在vivo统一配置系统的应用_vivo互联网技术的博客-多极客编程

作者:vivo 互联网服务器团队- Wang Fei、LinYupanDubbo泛化调用特性可以在不依赖服务接口API包的场景中发起远程调用, 这种特性特别适合框架集成和网关类应用开发。本文结合在实际开发过程中所遇到的需要远程调用多个三方系统的问题,阐述了如何利用Dubbo泛化调用来简化开发降低系统耦合性的项目实践,最后对Dubbo泛化调用的原理进行了深度解析。一、背景统一配置平台是一个提供终端设

Read More

常见远程调用协议_浅羽技术的博客-多极客编程

RMI协议 RMI 协议采用 JDK 标准的 java.rmi.*实现,采用阻塞式短连接和 JDK 标准序列 化方式,Java 标准的远程调用协议。 连接个数:多连接 连接方式:短连接 传输协议:TCP 传输方式:同步传输 序列化:Java 标准二进制序列化 适用范围:传入传出参数数据包大小混合,消费者与提供者个数差不多,可传 文件。 适用场景:常规远程服务方法调用,与原生 RMI 服务互操作 H

Read More

dubbo的负载均衡策略之randomloadbalance加权随机策略源码分析_轻尘的博客-多极客编程

背景剖析dubbo源码,发现dubbo提供了五种负载均衡策略,分别是一致性Hash平衡策略:ConsistentHashLoadBalance加权随机策略:RandomLoadBalance最少活跃策略:LeastActiveLoadBalance加权轮询策略:RoundRobinLoadBalance最短响应时间策略:ShortestResponseLoadBalance​现在先分析最简单的加权

Read More

我用 dubbo 传输文件,差点被开除_wx6135b7119b442的博客-多极客编程

公司之前有一个 Dubbo 服务,其内部封装了腾讯云的对象存储服务 SDK,目的是统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务。这样可以避免因平台 SDK 出现不兼容的大版本更新,从而导致公司所有系统修改跟着升级的问题。想法是好的,不过这种做法并不合适,因为 Dubbo 并不适合传输文件。好在这个系统在上线不久就没人用废弃了……虽然被系统废弃了,不过就这个 Dub

Read More

2022年java秋招面试,程序员求职必看的dubbo面试题_wx5fa649a288d1f的博客-多极客编程

前言 网上很多Dubbo面试题都没有答案,所以花了很长时间搜集,本套Dubbo面试题大全,汇总了大量经典的Dubbo程序员面试题以及答案,包含Dubbo语言常见面试题、Dubbo工程师高级面试题及一些大厂Dubbo开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习! 小编分享的这份2022年Java秋招备战面试题总计有1000多道面试题,包含了MyBatis、ZooKeepe

Read More

Dubbo服务如何优雅的校验参数-多极客编程

一、背景 服务端在向外提供接口服务时,不管是对前端提供HTTP接口,还是面向内部其他服务端提供的RPC接口,常常会面对这样一个问题,就是如何优雅的解决各种接口参数校验问题? 早期大家在做面向前端提供的HTTP接口时,对参数的校验可能都会经历这几个阶段:每个接口每个参数都写定制校验代码、提炼公共校验逻辑、自定义切面进行校验、通用标准的校验逻辑。 这边提到的通用标准的校验逻辑指的就是基于JSR303的

Read More

#yyds干货盘点#动力节点王鹤Springboot教程笔记(七)SpringBoot集成Dubbo-多极客编程

第七章 SpringBoot集成Dubbo官方下载地址​​动力节点springboot资料​​视频观看地址​​https://www.bilibili.com/video/BV1XQ4y1m7ex​​7.1 看 SpringBoot继承Dubbo的文档https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.

Read More

jmeter 压测之发送 java 请求-多极客编程

由于在工作实践中经常会碰到要进行非http请求的压测,如mq,dubbo等需要进行java请求的压测,这时需要进行java编码来解决了。 jmeter提供了发送java请求的功能,有一个 JavaSamplerClient 接口可供调用,下面就以通过java jdbc 接口对mysql进行数据插入来进行java请求实践。一、首先要了解 JavaSamplerClient 有四个函

Read More