最新文章列表

Dubbo框架设计及源码解读

Dubbo框架设计及源码解读原文地址:https://donaldhan.github.io/dubbo/2020/11/25/dubbo-framework-design.html 引言 随着互联网应用体量不断的增加,为了对应大量用户访 ...
Donald_Draper 评论(0) 有316人浏览 2020-11-26 23:45

我对dubbo monitor的认识

dubbo monitor的功能总结,主要为4块。   1:monitor相关信息:   状态(Status) 信息(System) 日志(LOG)           2:没太大价值的功能:Registries(注册中心zk信息)              Servers (可以查看连接了monitor的dubbo服务)      3: 多维度(IP , Application ,Service) ...
pcpig 评论(0) 有560人浏览 2020-02-14 14:53

Dubbo multicast Can't assign requested address问题解决

dubbo multicast模式启动项目报错 java.lang.IllegalStateException: Can't assign requested address 这是开启IPV6协议引起的。 解决方法: 在虚拟机的运行参数里,加入下面的参数。 -Djava.net.preferIPv4Stack=true
decao 评论(0) 有384人浏览 2020-01-15 18:22

Dubbo&SpringCloud学习记要

一、Dubbo(http://dubbo.apache.org/) 1.Dubbo工作原理: 1)service层:接口层,provider和consumer接口、实现自己做 2)config层:配置层 3)proxy层:服务代理层,无 ...
tvmovie 评论(0) 有294人浏览 2020-01-02 15:26

dubbo服务配置的一些注意问题

一般注解和配置是一回事,用了dubbo的service就不用配置注册,用了spring的注解需要用配注册,注解无效的时候用配置注解   <dubbo:service interface="com.mysteel.datadelivery.service.OrderService" ref="orderServiceImpl"/>   @ ...
y806839048 评论(0) 有325人浏览 2019-12-02 09:42

dubbo 配置中心源码分析(一)

Configuration 接口分析 /** * 配置中心接口, */ public interface Configuration {     /**      * 根据给定的 key 返回对应的值.      *      * @param key The configuration key.      * @return The associated string.      */    ...
一剪梅 评论(0) 有456人浏览 2019-11-28 23:09

dubbo 监控中心源码分析

MonitorFactory 创建 Monitor 的接口 @SPI("dubbo") public interface MonitorFactory {       /**      * Create monitor.      *      * @param url      * @return monitor      */     @Adapti ...
一剪梅 评论(0) 有435人浏览 2019-11-28 00:15

dubbo injvm 协议分析

在看 injvm 协议的时候,我们还是从 InjvmProtocol 类开始看. 这是它最重要的两个方法,按照我们前面分析的内容,export 方法是启动服务,但是这个是本地服务,所以不需要启动服务. public <T> Exporter<T> export(Invoker<T> invoker) throws RpcException {         ...
一剪梅 评论(0) 有738人浏览 2019-11-21 23:49

[dubbo] resteasy 调用流程分析

在看 dubbo rest 协议的时候,很多东西都不是很懂,特别是看测试用例的时候,例如这个: public void testRestProtocol() {         URL url = URL.valueOf("rest://127.0.0.1:5342/DemoService1/rest/say?version=1.0.0&interface=org.apache. ...
一剪梅 评论(0) 有681人浏览 2019-11-21 00:46

【dubbo】基于httpclient实现rpc的思路

今天在看 dubbo http 协议的时候,发现它是使用 jsonrpc 实现的. 当时就在想能否基于 httpclient 实现了? 答案是肯定的。 做法如下: 1.需要为接口实现一个代理类,在代理类中发起 http 请求 2.在发送 http 请求的时候,需要把方法名,参数序列化,放入到 request 的 header 中(我是这么干的) 3.在服务端从 header 中获取方法名和参数 ...
一剪梅 评论(0) 有618人浏览 2019-11-18 22:05

dubbo http 协议分析

今天看 dubbo http 协议的时候,觉得很好玩,开始的理解是 http 协议应该和 dubbo 协议一样,有编解码等. 但是等自己看了后,发现其实不是我想的那样. dubbo 实现了三类 http 协议的服务端. 1.借用服务端的服务器 2.使用 jetty 3.使用 tomcat 本质还是 Servlet 那一套,一个请求过来了,在 servlet 中进行处理,然后返回数据给用户 ...
一剪梅 评论(0) 有629人浏览 2019-11-13 23:30

dubbo 序列化是如何封装的

dubbo 是支持多种序列化方式的,那么它就必须在此基础上做一层封装,来统一序列化层的接口. 现在我们拿 Java 中的序列化来讲解 dubbo 是如何进行封装的. 如果使用 java 序列化,需要做那几步了? 1.实现 java.io.Serializable 2.new ObjectOutputStream,并调用 writeObject 方法写对象 反序列化: 1.new Obje ...
一剪梅 评论(0) 有508人浏览 2019-10-27 17:55

dubbo服务注册区分方法

  dubbo通过包路径+方法名+类型区分服务,不会通过项目名区分,不同项目名同样的路径方法就显示服务重复注册, 同样的项目名同样的路径方法是可以的(HA) 在实际整合中遇到相同的类(包路径不一样)这是时是spring这关bean有问题指定类的id做区分即可 @org.springframework.stereotype.Service(value="类的springId&quo ...
y806839048 评论(0) 有413人浏览 2019-09-09 13:23

dubbo 线程池

dubbo 中有四个线程池: CachedThreadPool:每隔 1 分钟回收空闲线程 FixedThreadPool:固定数量线程 LimitedThreadPool:动态扩展,但是不会收缩 EagerThreadPool:调整了JDK 线程池的工作流程 总结:这四类线程池都是基于 JDK 中的线程池. 需要注意的是 EagerThreadPool. 它修改了 JDK 中线程池的工 ...
一剪梅 评论(0) 有737人浏览 2019-08-31 23:18

关于 dubbo 的 SpiExtensionFactory 的一点说明

关于 dubbo 的 SpiExtensionFactory 的一点说明: 本篇文章不想比较 dubbo 的 spi 和 jdk spi 的异同,网上有太多文章写了这块,本篇文章主要想说 dubbo @Adaptive 注 ...
一剪梅 评论(0) 有629人浏览 2019-08-29 00:30

Zookeeper 查看 Dubbo 服务列表

黑白名单异常是 Dubbo 服务常见的问题。 异常示例: com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.1.2.3 access service demo.service.DemoService from registry 10.1.2.3:2181 use dubbo version 2.8.4, Please check r ...
草料场 评论(0) 有985人浏览 2019-08-27 16:28

【Dubbo】Dubbo 服务序列化兼容性技巧 —— CompatibleFieldSerializer

序列化兼容技巧 之 指定序列化方式:CompatibleFieldSerializer 因为性能出色,Kryo 经常被选为Dubbo服务的序列化方案。 在序列化Java对象时,Kryo 默认使用 FieldSerializer 类进行序列化。 但为了增强兼容性,我们一般会显式指定使用 CompatibleFieldSerializer。  使用方式就是在 API jar 包中的类上,以 ...
草料场 评论(0) 有1261人浏览 2019-08-20 10:26

dubbo学习总结

        对应dubbo来说,相信很多人都听说过,也有很多人都使用过,我们也可以通过官网文档(http://dubbo.apache.org/zh-cn/docs/user/quick-start.html)进行学习, ...
357029540 评论(0) 有764人浏览 2019-08-14 11:35

Dubbo服务调用过程 (编解码 + 服务提供方返回调用结果)

需求: dubbo 的 消息体是怎么样的? 如何去定义消息体的。  另外我们都知道,当多个消费者对同一个dubbo 的provider 进行消费的时候,Dubbo 会将响应对象派发到线程池上,dubbo 是如何将响应对象从线程池线程传递到用户线程上。本文基于2.7.0 以下版本,2.7.0 版本,dubbo 协议的通信完全基于 completetableFuture 的方式调用。 (1): ...
y806839048 评论(0) 有582人浏览 2019-08-02 11:06

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics