什么是Dubbo?

Duubbo是一个RPC远程调用框架, 分布式服务治理框架

什么是Dubbo服务治理?

服务与服务之间会有很多个Url、依赖关系、负载均衡、容错、自动注册服务。

Dubbo有哪些协议?

默认用的dubbo协议、Http、RMI、Hessian

Dubbo整个架构流程

分为四大模块

生产者、消费者、注册中心、监控中心

生产者:提供服务

消费者: 调用服务

注册中心:注册信息(redis、zk)

监控中心:调用次数、关系依赖等。

首先生产者将服务注册到注册中心(zk),使用zk持久节点进行存储,消费订阅zk节点,一旦有节点变更,zk通过事件通知传递给消费者,消费可以调用生产者服务。

服务与服务之间进行调用,都会在监控中心中,存储一个记录。

SpringCloud与Dubbo区别?

相同点:

dubbo与springcloud都可以实现RPC远程调用。

dubbo与springcloud都可以使用分布式、微服务场景下。

区别:

dubbo有比较强的背景,在国内有一定影响力。

dubbo使用zk或redis作为作为注册中心

springcloud使用eureka作为注册中心

dubbo支持多种协议,默认使用dubbo协议。

Springcloud只能支持http协议。

Springcloud是一套完整的微服务解决方案。

Dubbo目前已经停止更新,SpringCloud更新速度快。

欢迎大家和我一起学习交流构建Java云架构,我这边会将近期研发的Java云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发Java高级架构的朋友,大家来一起探讨Java高级架构的搭建过程及如何运用于企业项目。

我本人邀约各大BATJ架构大牛共创Java高级架构交流社区群,(群号:673043639)致力于免费提供Java架构行业交流平台,通过这个平台让大家相互学习成长,提高技术,让自己的水平进阶一个档次,成功通往Java架构技术大牛或架构师发展。

希望此文能帮到大家的同时,也听听大家的观点。欢迎留言讨论,加关注,分享你的高见!持续更新!

To-陌霖Java架构

分享互联网最新文章 关注互联网最新发展

加Q群:725219329可获取一份Java架构进阶技术精品视频。(高并发+Spring源码+JVM原理解析+分布式架构+微服务架构+多线程并发原理+BATJ面试宝典)

dubbo常见的一些面试题相关推荐

  1. Java 最常见的 10000+ 面试题及答案整理:持续更新

    Java面试题以及答案整理[最新版]Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答 ...

  2. sql 以a开头的所有记录_#9#猴子聊数据分析之常见的SQL笔试题和面试题(下)

    题目来源 猴子:常见的SQL笔试题和面试题(下)​zhuanlan.zhihu.com 1.SQL语言允许使用通配符进行字符串匹配的操作,其中'%'可以表示:多个字符 2.通过 SQL,如何从 &qu ...

  3. 14个最常见的Kafka面试题及答案【转】

    原创 IT168企业级 2017-08-21 17:40 本文为您盘点了14个最常见的Kafka面试题,同时也是对Apache Kafka初学者必备知识点的一个整理与介绍. 1.请说明什么是Apach ...

  4. 常见JavaScript基础面试题上(附答案)

    常见JavaScript基础面试题上(附答案) 1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回 ...

  5. 常见的HTML5面试题(附答案)

    常见的HTML5面试题(附答案) 1.HTML5有哪些新特性?移除了哪些元素? HTML5的新特性如下: 1.拖放( Drag and drop)APIl 2.语义化更好的内容标签( header.n ...

  6. 几个常见的Python面试题分享,帮你顺利求职

    自人工智能大火以来,Python的热度更高了,几乎在国内可以是"全民Python"了.学习Python的人那么多,如何提高求职率呢?下面,小千就为大家介绍几个常见的Python面试 ...

  7. Python常见的一些面试题,太有用啦!

    在面试找工作中,笔试是经常会遇到的环节,尤其是涉及到技术岗的Python程序员,面试前都会经历笔试的考验.想学完Python后收获到满意的offer,这五个常见的Python面试题你应该知道.下面,跟 ...

  8. 几个常见的Python面试题,帮助大家更加从容面试!

    自人工智能大火以来,Python的热度更高了,几乎在国内可以是"全民Python"了,学习Python的人那么多,Python就业怎么样?如何才能快速就业呢?下面,小千就为大家介绍 ...

  9. sql a 表 若包含b表 则a 表 列显示_几道常见的SQL面试题,看你能答对几道?

    分享几道比较常见的SQL面试题,在不看底部参考答案的情况下,看自己能做对几道. 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 2. 学生表 如下: 删除除了自动编号不同, 其他都相同的 ...

最新文章

  1. MySQL面试题 | 附答案解析(二)
  2. 12层也能媲美ResNet?YOLOv4一作邓嘉团队提出ParNet:非深度网络!
  3. clickhouse 分布式数据库 简介
  4. CentOS6.6上进程挂起的诡异问题和处理
  5. 【MM配置】Global Data 全局数据相关配置
  6. 计算机无法加电,计算机无法加电是何故?
  7. 清华大学梁宸计算机系,2015年广东高考高等学校自主招生录取考生名单公示(2)...
  8. 设置成员操作符--inside
  9. iBatis入门和开发环境搭建
  10. VB循环For的一点启示
  11. 更换百度地图图标html,百度地图接口,自定义图标,点击切换图标
  12. [C++设计模式] command 命令模式
  13. Java 失宠于 Oracle?
  14. 新手学堂:Linux操作系统的启动步骤说明
  15. TCP/IP的全部IP协议号
  16. linux安装consul集群
  17. vsftpd配置权限问题
  18. (附源码)Springboot小型仪器公司生产管理系统 毕业设计 031853
  19. win10如何删除输入法_顽固输入法exe文件无法删除,一招教你如何删除,原来这么简单...
  20. python能解决什么数据问题_浅谈Python数据分析

热门文章

  1. Linux用户基础操作入门
  2. mysql config type_mysql_config_editor用法举例
  3. Fiddler访问百度
  4. 使用Docker+Grafana+InfluxDB可视化展示Jenkins构建信息
  5. 如何搭建测试平台?理清思路很重要
  6. keras如何在验证集加噪声_Keras从时域、频域处理音频分类问题(带详细注释)...
  7. java标识符的介绍_Java标识符所有关键字
  8. AT0 Intrudoction
  9. 3D数学之四元组应用及实现
  10. 温室番茄一般病害的检测与严重程度评估系统(COCO Annotator 是一种基于 Web 的图像注释工具)