简介

Dubbo是什么?

dubbo是阿里开源的分布式服务治理框架,对服务的负载均衡,权重,监控,路由规则,禁用启用的管理,以及服务的自动注册和发现

分布式架构下面临问题

在分布式架构下,我们会将一个系统拆分各个子系统,子系统和传统的Service层,拆分为服务层(对外提供服务)和Controller层(接收请求,交给对应的服务处理)

优点:

1.各个子系统之间的交互不要再开发额外的接口 都是依赖服务

2.对于压力比较大的服务可以做负载均衡

缺点:

1.因为都是依赖服务,子系统之间调用服务都是静态的如:htttpRequset.post("服务地址",参数)。导致大量的模版代码对业务的侵入

2.不知道服务的调用情况(调用次数,响应时间,是否异常)。不知道服务被哪些地方调用了(子系统之间相互调用,错综复杂)带来维护难度

3.无法单独对服务进行管理

Dubbo解决问题

业务代码侵入

dubbo Provider会将服务信息注册到注册中心(zookeeper/redis)

dubbo Consumer 从注册中心订阅服务(服务地址 服务url 服务返回类型)基于动态代理生成代理类并注入到spring 容器(解决大量模版代码对业务的侵入)

对服务的治理

使用dubbo-admin 可以对服务进行权重 路由 负载均衡 禁用/启用  进行管理

对服务监控

服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心

使用dubbo-monitor  可以对服务的调用次数调用时间进行检测

zookeeper安装

参考:https://www.cnblogs.com/LQBlog/p/9354464.html

dubbo-admin安装

 1.从github下载dubbo-admin项目

https://github.com/apache/incubator-dubbo-ops/

也可以使用idea git客户端直接clone

2.导入到idea

3.进入dubboadmin项目 修改application.properties文

dubbo-admin\src\main\resources\application.properties

#

server.port=7001
spring.velocity.cache=false
spring.velocity.charset=UTF-8
spring.velocity.layout-url=/templates/default.vm
spring.messages.fallback-to-system-locale=false
spring.messages.basename=i18n/message
spring.root.password=root
spring.guest.password=guest

dubbo.registry.address=zookeeper://192.168.65.128:2181?backup=192.168.65.128:2182,192.168.65.128:2183

zookeeper改为自己电脑安装的

4.启动dubboadmin输入账号密码root/root

因为新版的dubbo-admin是基于spring-boot  所以可以直接运行DubboAdminApplication看效果

dubbo-dubboAdmin安装(一)的更多相关文章

  1. dubbo管理控制台安装和使用

    dubbo管理控制台安装和使用 标签: dubbo 2014-08-19 16:31 2436人阅读 评论(1) 收藏 举报  分类: dubbo(6)  版权声明:本文为博主原创文章,未经博主允许不 ...

  2. 1.dubbo的安装 quickstart

    按照官网给定的指导,执行下面的步骤即可 1.Import the dubbo source code to eclipse project 在eclipse中安装git插件 egit 直接可以从git ...

  3. JDK+Tomcat+Zookeeper+DubboAdmin安装教程

    JDK+Tomcat+Zookeeper+DubboAdmin安装教程 1. 安装内容: JDK 1.8.131 Tomcat 7.0.77 Zookeeper 3.4.9 Dubbo admin 2 ...

  4. dubbo + dubbo-admin 入门级demo

    整个示例中,除了dubbo的服务提供者和消费者是在windows里跑着,其他的所有程序都是在centos中. 1.准备环境 windows中jdk和java ide下载. 在centos中,创建软件安 ...

  5. dubbo的安装和使用

    dubbo的安装和使用

  6. 【分布式系列之dubbo】dubbo管理工具dubbo-admin安装使用

    一.安装完成后界面显示 二.安装 1.下载dubbo-admin安装包 2.修改WEB-INF下的dubbo.properties文件内容 dubbo.registry.address=zookeep ...

  7. [置顶] dubbo管理控制台安装

    dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能. 1.下载dubbo 地址:http://code.alibabatech.com/mvn ...

  8. dubbo-admin安装和使用

    更新下链接,不知道是不是这个项目合入Apache的缘故,链接都变成了https://github.com/apache/incubator-dubbo/ 按照常理,直接去 https://github ...

  9. 安装Dubbo 并且安装注册中心(Zookeeper-3.3.6)

    安装zookeeper 安装Tomcat 载dubbo-admin-2.5.4.war 进入Apache ZooKeeper官方网站进行下载,https://zookeeper.apache.org/ ...

  10. windows下zookeeper单机版安装+dubbo-admin安装注意点

    一:zookeeper安装 安转包下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper 复制修改conf下的zoo_sample.cfg为zoo.cf ...

随机推荐

  1. 君正Ingenic X1000E_halley2 更改Logo

    有两种方法可以改变开机logo,编译进内核或者修改u-boot. <一>.编译进内核 一. 制作LOGO图片(可以使用gimp) 1. 制作一个.ppm格式图片(logo_tvu_clut ...

  2. [CTSC 2008] 祭祀

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1143 [算法] 答案为最小路径可重复点覆盖所包含的路径数,将原图G进行弗洛伊德传递闭 ...

  3. [POJ 3565] Ant

    [题目链接] http://poj.org/problem?id=3565 [算法] KM算法求最小匹配 [代码] #include <algorithm> #include <bi ...

  4. python3用list实现栈

    工作中遇到的需求,****代表标签数据别的信息: D01 ******** 1 ******** D01 ******** 2 ******** D01 ******** 3 ******** D01 ...

  5. (Go)04.go工作区目录规范及简单例子

    一.规范目录结构 D:\project\src\go_dev\day1\example1 二.设置GOPAH环境变量 三.hello world 1.hello world package main ...

  6. 分享的js代码,从w3c上拓下来的

    <!DOCTYPE html><html><head> <title></title> <script>window._bd_s ...

  7. 利用poi,jxl将Excel数据导入数据库

    需求:‘需要将本地的Excel中的数据经过验证之后导入数据库,在导入数据库之前在页面上展示出来 思路:将Excel导入存到session里面 去判断有没有不合法数据  如果有阻止提交 工具类: imp ...

  8. IE兼容性測試軟件

    对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具. Spoon Browse ...

  9. 子线程更新UI

    https://www.cnblogs.com/joy99/p/6121280.html

  10. T-SQL查询高级--理解SQL SERVER中非聚集索引的覆盖,连接,交叉和过滤

      写在前面:这是第一篇T-SQL查询高级系列文章.但是T-SQL查询进阶系列还远远没有写完.这个主题放到高级我想是因为这个主题需要一些进阶的知识作为基础..如果文章中有错误的地方请不吝指正.本篇文章 ...