最新 最热

软件架构-RPC网络传输原理与实现

1.客户端调度线程:用于发起远程方法调用的线程。2.客户端结果Exchange线程:当远程方法返回response后由该线程填充至指定ResponseFuture,并叫醒等待的调度线程。3.客户端IO线程:由传输框架实现,用于request 消息流发送、re...

2021-09-17
0

dubbo协议底层原理与实现

•netty•mina•RMI 服务•servlet 容器(jetty、Tomcat、Jboss)

2021-09-17
0

软件架构-企业级dubbo应用(上)

1.服务提供者项目发人员编写Client 接口 2.push 至远程仓库 3.jenkins 构建指定版本 4.jenkins Deploye 至私服仓库 nexus 5.服务消费者项目开发人员基于maven 从私服务仓库下载...

2021-09-17
0

软件架构-掌握dubbo常规应用(下)

PS:学习dubbo最好的方式,就是观看api,肯定有老铁说dubbo有注释的方式,为啥还停留到xml,太low了吧,非也,你要暴露服务,用xml是不是更容易管理,不是restful那种,好些服务类的最好使用xml。...

2021-09-17
0

软件架构-掌握dubbo常规应用(上)

1.Provider(提供者)绑定指定端口并启动服务(20880)。2.提供者连接注册中心,并发本机IP、端口、应用信息和提供服务信息发送至注册中心存储。3.Consumer(消费者),连接注册中心 ,并发送应用信息、所求服务信息至注册中心。4....

2021-09-17
0

软件架构-Dubbo调用模块​详解

1.透明代理:通过动态代理技术,屏蔽远程调用细节以提高编程友好性。2.负载均衡:当有多个提供者时,如何选择哪个进行调用的负载算法。3.容错机制:当服务调用失败时采取的策略。4.调用方式:支持同步调用、异步调用。5.结果获取...

2021-09-17
0

源码解读Dubbo分层设计思想

如图描述Dubbo实现的RPC整体分10层:service、config、proxy、registry、cluster、monitor、protocol、exchange、transport、serialize。

2021-09-15
0

Flink 任务远程调用Dubbo接口

在大数据中,Flink任务一般都不是基于Spring框架和Dubbo框架的,但很多业务系统采用Dubbo架构,当需要调用业务系统的接口获取数据时,就出现Flink调用Dubbo的情况了。...

2021-09-10
0

亿级流量架构之资源隔离思路与方法

常见的资源,例如磁盘、网络、CPU等等,都会存在竞争的问题,在构建分布式架构时,可以将原本连接在一起的组件、模块、资源拆分开来,以便达到最大的利用效率或性能。资源隔离之后,当某一部分组件出现故障时,可以隔离故障...

2021-09-10
0

Dubbo系列讲解之服务注册【3万字长文分享】

在实际的开发过程中,Dubbo大部分情况都是与Spring的生态进行整合使用的,所以在真正进入Dubbo的服务注册之前,我们需要先了解Dubbo是怎么将自己的环境嵌入到Spring生态中的。...

2021-09-08
0