上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页
摘要: 一. Flink的下载 安装包下载地址:http://flink.apache.org/downloads.html ,选择对应Hadoop的Flink版本下载 [admin@node21 software]$ wget http://mirrors.tuna.tsinghua.edu.cn/apa 阅读全文
posted @ 2020-01-13 14:21 大浪不惊涛 阅读(624) 评论(0) 推荐(0)
摘要: 一. Flink的引入 这几年大数据的飞速发展,出现了很多热门的开源社区,其中著名的有 Hadoop、Storm,以及后来的 Spark,他们都有着各自专注的应用场景。Spark 掀开了内存计算的先河,也以内存为赌注,赢得了内存计算的飞速发展。Spark 的火热或多或少的掩盖了其他分布式计算的系统身 阅读全文
posted @ 2020-01-13 14:20 大浪不惊涛 阅读(239) 评论(0) 推荐(0)
摘要: 指定方法异步调用 前面我们讲解了通过设置ReferenceConfig的setAsync()方法来让整个接口里的所有方法变为异步调用,那么如何指定某些方法为异步调用呢?下面讲解下如何正确地设置默写方法为异步调用。 假如你只需要设置接口里的方法sayHello为异步调用,那么可以使用下面方式: fin 阅读全文
posted @ 2020-01-13 14:07 大浪不惊涛 阅读(980) 评论(0) 推荐(0)
摘要: 同理我们看下服务消费端启动流程时序图: 在《Dubbo整体架构分析》一文中,我们提到服务消费方需要使用ReferenceConfig API来消费服务,具体是调用代码(1)get()方法来生成远程调用代理类。get()方法最终会调用createProxy方法来具体创建代理类,其中createProx 阅读全文
posted @ 2020-01-13 14:05 大浪不惊涛 阅读(317) 评论(0) 推荐(0)
摘要: 首先我们通过一个时序图,直观看下Dubbo服务提供方启动的流程: 在《Dubbo整体框架分析》一文中我们提到,服务提供方需要使用ServiceConfig API发布服务,具体是调用代码(1)export()方法来激活发布服务。export的核心代码如下: public synchronized v 阅读全文
posted @ 2020-01-13 14:03 大浪不惊涛 阅读(386) 评论(0) 推荐(0)
摘要: Dubbo默认的底层网络通讯使用的是Netty,服务提供方NettyServer使用两级线程池,其中 EventLoopGroup(boss) 主要用来接受客户端的链接请求,并把接受的请求分发给 EventLoopGroup(worker) 来处理,boss和worker线程组我们称之为IO线程。 阅读全文
posted @ 2020-01-13 14:02 大浪不惊涛 阅读(633) 评论(0) 推荐(0)
摘要: Dubbo的集群容错策略 正常情况下,当我们进行系统设计时候,不仅要考虑正常逻辑下代码该如何走,还要考虑异常情况下代码逻辑应该怎么走。当服务消费方调用服务提供方的服务出现错误时候,Dubbo提供了多种容错方案,缺省模式为failover,也就是失败重试。 Dubbo提供的集群容错模式 下面看下Dub 阅读全文
posted @ 2020-01-13 14:00 大浪不惊涛 阅读(311) 评论(0) 推荐(0)
摘要: 在Dubbo整体架构分析中介绍了Dubbo中除了Service和Config层为API外,其他各层均为SPI,为SPI意味着下面各层都是组件化可以被替换的,也就是扩展性比较强,这也是Dubbo比较好的一点。 JDK中标准SPI原理 Dubbo增强的SPI功能是从JDK标准SPI演化而来的,所以有必要 阅读全文
posted @ 2020-01-13 13:58 大浪不惊涛 阅读(508) 评论(0) 推荐(0)
摘要: Dubbo的分层架构 本文将简单介绍Dubbo的分层架构设计,如下图是Dubbo官方的整体架构图: Dubbo官方提供的该架构图很复杂,一开始我们没必要深入细节,下面我们简单介绍下其中的主要模块。 其中Service和Config层为API,对于服务提供方来说,使用ServiceConfig API 阅读全文
posted @ 2020-01-13 13:56 大浪不惊涛 阅读(403) 评论(0) 推荐(0)
摘要: 本文借用dubbo.learn的Dubbo API方式来解释原理。 服务消费端泛化调用 前面我们讲解到,基于Spring和基于Dubbo API方式搭建简单的分布式系统时,服务消费端引入了一个SDK二方包,里面存放着服务提供端提供的所有接口类,之所以需要引入接口类是因为服务消费端一般是基于接口使用J 阅读全文
posted @ 2020-01-13 13:54 大浪不惊涛 阅读(720) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页