微服务面试题dubbo是什么能做_第1页
微服务面试题dubbo是什么能做_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. Dubbo 是什么?Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC服务调用方案,以及 SOA 服务治理方案。简单的说,dubbo 就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有 dubbo 这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个服务调用的分布式框架(告别 Web Service 模式中的 WSdl,以服务者与消费者的方式在 dubbo 上)其部分包含:1.通讯: 提供对多种基于长连接的 NIO 框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。2. 集群容错: 提供基于接口

2、方法的透明过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。3. 自动发现: 基于中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。Dubbo 是什么?能做什么?程序员界的晏 2018-12-23 15:23:00 *HHU 能做什么? 透明化的方法调用,就像调用本地方法一样调用方法,只需简单配置,没有任何 6/ 侵入。 软负载均衡及容错机制,可在内网替代 , 等硬件负载均衡器,降低成本,减少单点。 服务自动与发现,不再需要写死服务提供方地址,中心基于接口名查询服务提供者的 /6 地址,并且能够平滑添加或删除服务提

3、供者。*HHU 采用全 YVXOTM 配置方式,透明化接入应用,对应用没有任何 6/ 侵入,只需用 9VXOTM 加载 *HHU 的配置即可,*HHU 基于 9VXOTM 的 9INKSG 扩展进行加载。之前使用 =KH 9KXOIK,测试接口可以通过模拟消息的方式通过 YUGVO或 28 进行功能测试或性能测试。但现在使用 *HHU,接口之间不能直接交互,我尝试通过模拟消费者地址入目,再而使用 PSKZKX 通过 PTOZ进试,但还是需要往 JHHU 上去,如果再不给提供源代码的前提下,这个测试用例不好写啊 JHHU 的架构dubbo 架构图如下所示:节点角色说明:Provider:服务的服

4、务提供方。Consumer: 调用服务的服务消费方。Registry: 服务与发现的中心。Monitor: 统计服务的调用次调和调用时间的中心。Container: 服务运行容器。这点我觉得非常好,角色分明,可以根据每个节点角色的状态来确定该服务是否正常。调用关系说明: 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向中心自己提供的服务。 服务消费者在启动时,向中心订阅自己所需的服务。中心返回服务提供者地址列表给消费者,如果有变更,中心将基于长连接推送变更数据给消费者。 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到中心。JHHU 的容错性显而易

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论