Dubbo
文章平均质量分 94
没头脑遇到不高兴
Java开发
展开
-
(2)Dubbo入门使用案例
本节介绍这一节会通过一个Dubbo的入门实战案例,来介绍一下Dubbo服务的提供者、消费者分别是如何使用的,项目是如何划分的。Dubbo的新版本的一些特性使用不当,会导致启动的时候报"Fail to start qos server"的异常,这里也会介绍为什么出现这个错误已经是如何解决这个问题的。准备工作说明Dubbo系列博客使用的开发环境为:JDK1.8,Maven3.1.0,Ecl...原创 2018-11-21 23:52:57 · 6816 阅读 · 0 评论 -
(13)Dubbo集群容错机制及源码分析
本节介绍本节将会对Dubbo的集群容错机制有哪些,都有什么样的特点,分别是怎么使用的,以及部分源码进行分析。1.简介为了避免单点故障,现在的应用通常至少会部署在两台服务器上。对于一些负载比较高的服务,会部署更多的服务器。这样,在同一环境下的服务提供者数量会大于1。对于服务消费者来说,同一环境下出现了多个服务提供者。这时会出现一个问题,服务消费者需要决定选择哪个服务提供者进行调用。另外服...原创 2019-01-25 22:13:51 · 615 阅读 · 0 评论 -
(12)Dubbo负载均衡机制及源码分析
本节介绍本节将会对Dubbo的负载均衡机制有哪些,都有什么样的特点,分别是怎么使用的,以及部分源码进行分析。背景LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的负载。在为高负载服务器分流的同时,还可以避免资源浪费,...原创 2019-01-25 21:52:09 · 877 阅读 · 0 评论 -
(10)Dubbo2.6.x开发rest风格接口中遇到的坑总结
上一节博客《(9)Dubbo2.6.x开发rest风格的服务接口》中介绍了怎么开发rest服务接口,这个过程当中还是遇到了几个坑的,下面给大家一一介绍一下,希望大家早日脱坑,哈哈!1:服务消费者调用时报错(消费者实际也是调用成功了):java.lang.RuntimeException: RESTEASY004600: You must use at least one, but no mor...原创 2018-12-23 23:20:46 · 2646 阅读 · 0 评论 -
(8)Dubbo与SpringBoot整合的四种方式
本节介绍本节将会介绍Dubbo与SpringBoot整合的四种方式:1、xml配置方式;2、使用@DubboComponentScan;3、使用Dubbo的外部化配置方式@EnableDubboConfig;4、使用 incubator-dubbo-spring-boot-project 或者dubbo-spring-boot-starter。第一种方式Dubbo的新老版本都可以使用,不会有版...原创 2018-12-13 23:51:43 · 5476 阅读 · 0 评论 -
(7)Dubbo的四种配置方式
本节介绍Dubbo共有四种配置方式:xml配置、dubbo.properties属性配置、API配置、注解配置。本节将会对这四种方式分别做下介绍,同时也会对主要的配置方式给出范例。一:xml配置所有配置项分为三大类,参见下表中的"作用" 一列。服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条...原创 2018-12-11 23:23:38 · 9613 阅读 · 4 评论 -
(11)Dubbo常用配置:启动时检查、多版本、多注册中心、多协议、线程模型、直连提供者、只订阅、只注册
启动时检查Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check="true"。可以通过 check="false" 关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。另外,如果你的 Spring 容器是懒加载的,或者通过 API 编程延迟引用服务,请关闭 check...原创 2018-12-29 22:28:10 · 790 阅读 · 0 评论 -
(9)Dubbo2.6.x开发rest风格的服务接口
本文介绍本文将会给大家介绍一下在Dubbo中如何开发rest风格的服务接口,然后也会通过一个小demo做个演示案例。前言在之前的版本中如果想用Dubbo提供rest风格的接口,可以使用当当网的Dubbox,GitHub地址为:https://github.com/dangdangdotcom/dubbox, 不过在2015年更新到2.8.4版本之后已经停止更新,不过好消息是Dubbo官...原创 2018-12-21 23:33:25 · 2667 阅读 · 0 评论 -
(5)Dubbo2.6.1的dubbo-admin管理平台的安装配置
本节介绍本节将会介绍一下dubbo-admin是什么、有什么样的功能,老版本的安装配置方式,然后会介绍Dubbo2.6.1之后出现的incubator-dubbo-ops中dubbo-admin的编译、打包、运行方式,同时也会对管理台中的一些常用功能做下说明。新老版本说明dubbo-admin是Dubbo的管理控制台,可以对我们的Dubbo服务进行管理,可以看到上线的服务提供者、消费者...原创 2018-11-30 23:16:15 · 3900 阅读 · 0 评论 -
(6)Dubbo2.6.1的dubbo-monitor监控中心的安装配置
本节介绍上一节中我们介绍了incubator-dubbo-ops,关于dubbo-admin的新老版本的安装配置使用做了比较详细的介绍,这一节我们来简单介绍一下Dubbo的简易监控中心dubbo-monitor。dubbo-monitor是什么dubbo-monitor是Dubbo提供的一个简单的监控中心,是独立于我们的服务提供者跟消费者的,没有或者挂掉的话不影响服务使用。其主要功能就...原创 2018-12-02 17:14:39 · 2126 阅读 · 0 评论 -
(4)Dubbo服务之zookeeper注册中心
本节介绍前面我们介绍了Dubbo的基本使用,并且是使用的zookeeper作为其注册中心,但是Dubbo在注册中心存储的内容到底是什么呢?是什么样的结构呢?是持久化节点还是临时节点呢?带着这些疑问,我们对Dubbo在zookeeper中存储的内容一探究竟。准备工作其实我们在之前的zookeeper的系列博客中《(3)zookeeper常用命令及节点属性介绍》,我们已经介绍了zookee...原创 2018-11-26 00:22:52 · 4265 阅读 · 1 评论 -
(3)Dubbo启动时qos-server can not bind localhost:22222错误解决
本节介绍上一节中consumer启动时报了"Fail to start qos server"、"qos-server can not bind localhost:22222" 的异常,这节将会解释一下为什么会出现这个错误,怎么去解决它,还有qos中的一些Dubbo 内建的telnet命令的使用方法。启动的错误上一节Dubbo入门案例中,consumer工程启动时的报错信息如下:...原创 2018-11-26 00:22:07 · 81228 阅读 · 32 评论 -
(1)Dubbo基本介绍
本节介绍从本节开始,会开启一个新的系列博客:Dubbo,将会对Dubbo框架的基本用法、常用的配置属性、提供Rest形式的服务接口、监控中心、管理台、与springboot的整合等日常开发中常用的功能都会做出介绍,并且会用具体的代码案例进行演示。本节先会对Dubbo出现的背景做个介绍,然后引导出Dubbo框架的出现,接着会介绍下Dubbo的架构及各个组件的介绍。前言笔者第一次接触Dub...原创 2018-11-18 00:16:22 · 1342 阅读 · 0 评论 -
(14)Dubbo服务打可执行jar包
Dubbo服务容器是一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用 Web 容器去加载服务提供方,增加复杂性,也浪费资源。建议使用 Dubbo框架本身提供的(com.alibaba.dubbo.container.Main)Main方法类来运行(Spring容器),优点是可实现优雅关机(ShutdownHook)项目...原创 2019-02-01 00:40:21 · 1062 阅读 · 0 评论