为什么要用dubbo?
当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架
和流动式的架构就凸显出来了。单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。分布式服务架构
将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。流动计算架构
提高机器利用率的资源调度和治理中心(SOA) 是关键。A工程想调用B工程中的方法怎么办?我import不进来啊,这时候我就需要远程调用的方法了,怎么远程调用呢?dubbo和zookeeper啥关系?dubbo就是动物园的动物,zookeeper是动物园。如果游客想看动物的话那么就去动物园看。比如你要看老虎,
那么动物园有你才能看到。这个过程中三个关键:场所、供给者、消费者。就好比把动物放到动物园,我们要看了直接去动物园就行。而不能直接去动物生活的地方去看,会有
性命安全之忧(比如你去看老虎)。通过dubbo 建立service这个服务,并且到zookeeper上面注册,填写对应的zookeeper服务所在 的IP
及端口号。搭建简单的dubbo
1.下载zookeeperhttp://mirrors.hust.edu.cn/apache/zookeeper/
zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz2.配置:
zookeeper的配置文件在conf目录,有zoo_sample.cfg 和 log4j.properties,将zoo_sample.cfg
重命名成zoo.cfg,因为 zookeeper 在启动时会找这个文件作为默认配置文件。3.修改zoo.cfg.
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/usr/local/software/zookeeper-3.4.6/data
# the port at which the clients will connect
clientPort=2181完成后,进入bin目录,运行zkServer.sh脚本,让后就可以在单机上将zookeeper跑起来了。剩下来的事情就是去配置DUBBO的XML文件了,通过IP地址的设置,提供本地的服务。管理中心(动物园)和供给者(各种动物),消费者(万千游客)dubbo的使用,其实只需要有管理中心(动物园)和供给者(各种动物),消费者(万千游客)这三个就可以
使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo这里我们只关心dubbo-admin这个文件夹,将dubbo-addmin打成war包,war包网上也有,但是下载了很多
下来都会有问题,原因是每个人的电脑配置环境不一样,因此我们自己打包一个war就好。然后会提示你输入用户名和密码—-都是root

dubbo为什么用到了zookeeper

简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,
才有dubbo这样的分布式服务框架的需求
告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册利用zookeeper生成的节点树,服务器提供者在启动的时候,将提供的服务名称和地址以节点的方式注册
都服务器zookeeper服务器配置中心

为什么要用dubbo,dubbo和zookeeper关系相关推荐

  1. zookeeper 密码_阿里资深JAVA架构带你深度剖析dubbo和zookeeper关系

    为什么要用dubbo? 当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了. 单一应用架构 当网站流量很小时,只需一个应用,将所有 ...

  2. dubbo 部分 配置的关系-dubbo github 官方案例

    1.dubbo 有一个 dubbo.properties 作为默认配置 默认配置可以在不添加新的配置的前提下使用dubbo dubbo.properties 的内容(来自 https://github ...

  3. dubbo 注册中心zookeeper 手册

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. zookeeper 注册中心 Zookeeper 是 Apacahe Hadoop 的子项目,是一个 ...

  4. springboot整合dubbo时连接zookeeper——天坑

    本文主要针对使用springboot整合dubbo框架时使用zookeeper作为注册中心,在服务启动连接zookeeper产生的问题做一个详细的讲解. 主要针对两个异常 (1)java.lang.I ...

  5. Dubbo -- Dubbo快速入门代码编写

    文章目录 1. Dubbo快速入门代码编写 1.1 需求分析 1.2 项目和模块创建 1.3 导入相关依赖 1.4 编写提供服务的接口 1.5 编写调用服务的程序 1.6 安装dubbo-servic ...

  6. Failed to read schema document ‘http://code.alibabatech.com/schema/dubbo/dubbo.xsd‘问题解决方法

    Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法 参考文章: (1)F ...

  7. Dubbo——Dubbo协议整合Jackson序列化解决方案

    环境配置 spring boot 2.6.3 spring cloud 2021.0.1 spring cloud alibaba 2021.0.1.0 nacos server 2.0.4 dubb ...

  8. Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法

      标签: dubboxmleclipse 2014-10-31 10:25  15976人阅读  评论(0)  收藏  举报 目录(?)[+] 我们公司使了阿里的dubbo,但是阿里的开源网站htt ...

  9. Dubbo环境搭建-ZooKeeper注册中心

    场景 Dubbo简介与基本概念: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103555224 注: 博客: https:// ...

最新文章

  1. android一个简单的异步AsyncTask下载数示例,简单下载(07)
  2. u-boot之怎么实现分区
  3. python阻塞和非阻塞_Python基础必备知识:同步异步阻塞非阻塞
  4. 使用注解 @requires 给 SAP CAP CDS 模型添加权限控制
  5. elasticsearch的update_by_query
  6. java中容易被忽视的基本概念
  7. 【STM32】 STM32驱动URM04超声波测距模块
  8. ios html5 exif,IOS中html5上传图片方向问题解决方法
  9. 21天Jmeter打卡Day19 mysql数据库提取参数化
  10. MMO-SNS类游戏服务器间数据交互策略分享
  11. 【Web:Bootstrap框架】简单实现理解
  12. 乐高机械系列01:曲柄滑块剪叉机构
  13. 高版本linux安装gamit,Ubuntu 14.04下安装GAMIT/GLOBK10.50软件
  14. break 通过自定义标签跳到指定位置
  15. This application failed to start because it could not find or load the Qt platform plugin “xcb“.
  16. CDN是什么?与DNS有什么关系?及其原理
  17. 从云到「链」,京东云成为中国第四朵云背后
  18. Go命令行调用Python运行ParlAI模型,同步输入输出并调用百度翻译API翻译
  19. 苹果 微信发件 服务器,如何使用iPhone自带的邮件客户端管理企业邮箱?
  20. C#语法基础05_switch

热门文章

  1. 异步asynctask
  2. LA 4328 Priest John's Busiest Day (Greedy)
  3. WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案
  4. 线段树模板hdu 1754:I Hate It
  5. 2017美国专利榜:IBM称霸全球!华为、京东方榜上有名!
  6. 数值计算 插值与拟合
  7. Android Navigation Drawer样式抽屉的使用
  8. 架构设计:生产者/消费者模式 第3页:队列缓冲区
  9. [转] 更新Flash CS6发布设置的目标播放器版本
  10. 为什么建议使用Linux?从“白嫖”到精通,只需要这几步