Dubbo
分布式微服务Dubbo整合整理
JAVA程序猿成长之路
这个作者很懒,什么都没留下…
展开
-
Unable to locate Spring NamespaceHandler for XMLschemanamespace http://dubbo.apache.org/schema/dubbo
Spring通过XML整合dubbo的过程控制台包如下错误: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://dubbo.apache.org/schema/dubbo]配置如下:<?xml version="1.0" enco...原创 2018-08-22 15:28:24 · 5806 阅读 · 3 评论 -
13.Dubbo服务降级与整合Hystrix实现断路器
一、服务降级什么是服务降级?当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易正常运作或高效运作。通过Dubbo-Admin控制台进行操作可以通过服务降级功能临时屏蔽某个出错的非关键服务,并定义降级后的返回策略。向注册中心写入动态配置覆盖规则: RegistryFactory regi...原创 2018-09-04 17:15:29 · 4782 阅读 · 0 评论 -
12.Dubbo高可用【Zokeeper宕机与dubbo直连,负载均衡】
1.zookeeper宕机与dubbo直连直连服务提供者现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供者...原创 2018-09-02 18:53:59 · 1871 阅读 · 0 评论 -
11.SpringBoot整合Dubbo的三种方式
第一种:导入dubbo-starter,在application.properties配置各种属性,使用@Service【暴露服务】使用@Reference【引入服务】具体示例见:https://blog.csdn.net/niugang0920/article/details/81777045第二种:保留dubbo xml配置,导入dubbo-starter,使用@ImportR...原创 2018-09-02 18:09:30 · 1797 阅读 · 1 评论 -
10.Dubbo配置-【重试,超时(集群容错),启动检查,多版本,本地存根】
1.配置原则属性配置如果公共配置很简单,没有多注册中心,多协议等情况,或者想多个 Spring 容器想共享配置,可以使用 dubbo.properties 作为缺省配置。Dubbo 将自动加载 classpath 根目录下的 dubbo.properties,可以通过JVM启动参数-Ddubbo.properties.file=xxx.properties改变缺省配置位置。映射...原创 2018-09-01 16:32:55 · 1400 阅读 · 0 评论 -
9.Dubbo-monitor-simple监控中心使用
1.安装 1、下载 dubbo-ops https://github.com/apache/incubator-dubbo-ops 2、修改配置指定注册中心地址 进入 dubbo-monitor-simple\src\main\resources\conf 修改 dubbo.properties文件 //默认使用zoookeeper为注...原创 2018-09-01 10:16:21 · 5212 阅读 · 1 评论 -
8.Dubbo-admin管理控制台使用
下载地址:https://github.com/apache/incubator-dubbo一直往下拉Dubbo2.60之后dubbo-admin使用springboot构建的所以运行不需要依赖tomcat,maven打的包将是Jar包。默认端口是7001进入:D:\open-source-code\incubator-dubbo-ops\dubbo-admin...原创 2018-08-31 21:41:36 · 1926 阅读 · 0 评论 -
7.Dubbo之最佳实践
服务化最佳实践分包建议将服务接口,服务模型,服务异常等均放在 API 包中,因为服务模型及异常也是 API 的一部分,同时,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。如果需要,也可以考虑在 API 包中放置一份 spring 的引用配置,这样使用方,只需在 spring 加载过程中引用此配置即可,配置建议放在模块的包目录下,以免冲突,如:com...原创 2018-08-23 20:20:54 · 1066 阅读 · 0 评论 -
6.Dubbo之XML配置详解。
配置介绍配置之间的关系标签 用途 解释 <dubbo:service/> 服务配置 用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心 <dubbo:reference/>[2] 引用配置 用于创建一个远程服务代理,一个引用可以指向多个注册中心 <dubbo...原创 2018-08-23 11:21:36 · 9893 阅读 · 1 评论 -
5.Dubbo之Spring XML配置
一、演示1.包结构2.dubbo-spring-xmlmaven父工程2.1pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...原创 2018-08-23 09:45:51 · 1543 阅读 · 0 评论 -
4.Dubbo之dubbo-spring-boot-actuator
dubbo-spring-boot-actuator 提供 Production-Ready 特性:健康检查控制断点外部化配置GitHubhttps://github.com/apache/incubator-dubbo-spring-boot-project/tree/master/dubbo-spring-boot-actuator#health-checks版本目前,...原创 2018-08-19 14:27:34 · 6203 阅读 · 2 评论 -
3.Dubbo之SpringBoot篇
GitHub 详细介绍地址https://github.com/apache/incubator-dubbo-spring-boot-project/blob/master/README_CN.mdhttps://github.com/apache/incubator-dubbo-spring-boot-project/tree/master/dubbo-spring-boot-ac...原创 2018-08-18 09:55:27 · 1596 阅读 · 0 评论 -
2.Dubbo初探
新建Maven项目,redis充当注册中心1.pom.xml<!--dubbo --><dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.8</version&g...原创 2018-08-17 14:20:49 · 244 阅读 · 0 评论 -
1.Dubbo之原理基础
官方文档地址 中文版 学习方便http://dubbo.apache.org/zh-cn/docs/user/quick-start.htmlgitHub https://github.com/apache/incubator-dubbo背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系...原创 2018-08-17 13:51:46 · 1411 阅读 · 1 评论