dubbo
#_
这个作者很懒,什么都没留下…
展开
-
0RPC
1概念 远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用,例:Java RMI。 2过程 首先,要解决通讯的问题,主要是通过在客户端和服务器之间建立TCP连接,远程过...原创 2019-07-08 10:56:32 · 95 阅读 · 0 评论 -
2用法及配置
目录 1集群容错 2负载均衡 3集群配置 4异步调用 5本地存根 6本地伪装(服务降级) 7延迟暴露 8并发控制 9服务端连接控制 10延迟连接 11粘滞连接 12令牌验证 13优雅停机 14在Dubbo中使用高效的Java序列化(Kryo和FST) 15配置覆盖 1集群容错 Failfast Cluster:快速失败 当服务消费方调用服务提供者失败后,立即...原创 2019-07-08 20:42:04 · 119 阅读 · 0 评论 -
3其他
1zookeeper 注册中心 Zookeeper是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用[1]。 流程说明: 服务提供者启动时: 向/dubbo/com.foo.BarService/providers目录下写入自己的 URL 地址 服务消费者启动时: 订阅...原创 2019-07-09 13:33:15 · 124 阅读 · 0 评论 -
4源码-服务调用过程
1流程图 首先服务消费者通过代理对象 Proxy 发起远程调用,接着通过网络客户端 Client 将编码后的请求发送给服务提供方的网络层上,也就是 Server。Server 在收到请求后,首先要做的事情是对数据包进行解码。然后将解码后的请求发送至分发器 Dispatcher,再由分发器将请求派发到指定的线程池上,最后由线程池调用具体的服务。这就是一个远程调用请求的发送与接收过程。至于响应...原创 2019-07-09 16:57:32 · 180 阅读 · 0 评论 -
1架构
1架构 Dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。 连通性: 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外 注册中心通过长连接感知服务提供者的存在,服务提供者宕机,注册中心将立即推送事件通知消费...原创 2019-07-07 19:24:08 · 114 阅读 · 0 评论