1、Dubbo的前世今生2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。早期版本的dubbo遵循SOA的思想,是面向服务架构的重要组件。如今版本的Dubbo作为Spring Cloud的二进制通信方案来发挥Dubbo的性能优势2、Dubbo的快速入门2.1、Dubbo的基本架构节点角色说明:
转载 2024-03-28 11:38:28
38阅读
一、简介ribbon的重试是指consumer调用provider发生异常后,ribbon发起重试。RestTemplate和Feign使用的重试机制不一样,下面分开进行说明。二、RestTemplate重试RestTemplate都是spring-cloud来做的,内部依赖于spring-retry,增加如下配置打开重试机制:pom<dependency> <groupId&
  微服务的出现和原生的云架构触发了DDD,CQRS和Event Sourcing的复苏。所有这些方式实现的核心是Domain Event(领域事件), 它是分布式系统中实现一整套DDD架构及实现最终一致性的主要机制。  Domain Events的通讯改变了domain领域对象的状态,比如Customer Created、Account Credited等。它们总
转载 2024-04-08 10:37:32
33阅读
基于RestTemplate形式的RPC调用,要实现失败重试,首先需要添加Spring重试组件:<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> </dependency&g
转载 2024-07-01 00:21:20
173阅读
常⻅问题及解决Eureka 服务发现慢的原因, Spring Cloud 超时设置问题新服务上线后,服务消费者不能访问到刚上线的新服务,需要过⼀段时间后才能访 问?或是将服务下线后,服务还是会被调⽤到,⼀段时候后才彻底停⽌服务,访问前期会导致频繁报 错?这些问题还会让你对 Spring Cloud 产⽣严重的怀疑,这难道不是⼀个 Bug?问题场景 上线⼀个新的服务实例,但是服务消费者⽆感知,过了⼀
安装Nacos1.1预备环境准备 Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装 使用:64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。64 bit JDK 1.8+;下载 & 配置。Maven 3.2.x+;下载 & 配置。
目录1.什么是Feign?2.Open Feign vs Spring Cloud Feign2.1.OpenFeign2.2.Spring Cloud Open Feign 3.Spring Cloud Feign 的使用4.Spring Cloud Feign 的源码解析1.什么是Feign?Feign 的初衷是:feign makes writing java http clien
转载 2024-05-21 20:20:05
50阅读
重试功能  gateway 本身是支持重试的(retry ), 只有简单请求会被重试(get)  只会对连接超时进行重试,响应超时不会进行重试  比如: 前一种可能是网络不通            后一种是连接已经建立,接口已经调用到,但是业务方法执行太长,导致超时(5
什么是Spring Cloud ConfigSpringCloudConfig是SpringCloud创建的用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为客户端和服务端两部分。 服务端也称为分布式配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息,加密/解密信息等访问接口。 而客户端则是微服务架构中各微服务应用或基础设施,通过指定的配置中心来管理
1、概述 官方文档:https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.mddubbo官方网站:http://dubbo.apache.org/Dubbo Spring Cloud 构建在原生的 Spring Cloud 之上,其服务治理方面的能力可认为是 Spring Cloud Plus, 不仅完全
转载 2024-04-12 12:00:26
53阅读
一、配置原则 JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.properties 的相应配置项才会生效,通常用于共享公共配置,比如应用名。 二、重
转载 2024-02-29 13:32:53
52阅读
一、编写示例   1.服务端    pom.xml<properties> <java.version>1.8</java.version> <spring-cloud.version>Finchley.SR2</spring-cloud.version> &
文章目录十三、SpringCloud Config分布式配置中心Config服务端配置与测试配置的读取规则Config客户端配置与测试动态刷新问题Config客户端之动态刷新十四、SpringCloud Bus消息总线Docker安装RabbitMQSpringCloud Bus动态刷新全局广播给服务端3344添加消息总线支持给客户端3355和3366添加消息总线支持测试SpringCloud
最后小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!数据传输内容: 请求方需要告知需要调用的函数的名称、参数、等信息。序列化方式: 
转载 2024-07-08 22:41:29
26阅读
1. 概述可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然又在2017年9月份恢复了更新,不可谓不神奇。网络上很多人都拿DubboSpring Cloud做对比,可能在大家的心目中,这两个框架是可以画上等号的吧,后来在网络上有
转载 2024-04-21 09:42:06
20阅读
前言:       Dubbo+Zookeeper   vs   Spring Cloud:框架比较的方面Dubbo+zookeeperSpring Cloud性能方面注:2017年之前阿里巴巴没有对其进行更新维护,但是2017年Dubbo项目官网宣布重新对其进行更新维护,并且在2018年Dubbo项目正式进入了Apache孵化器)&nb
转载 2024-03-27 12:39:33
40阅读
spring cloud alibaba学习(一)–DubboDubbo spring cloud 是基于 阿里开源的 dubbo 技术栈,按照spring cloud 规范实现的一套微服务治理技术框架,和 spring cloud (基于 netfix 开源的一些技术栈)类似功能spring cloudspring cloud alibaba分布式配置(Distributed configura
转载 2024-03-26 23:57:32
81阅读
1、DubboSpring Cloud 的关系  Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和熔断。而 Spring Cloud 诞生于微服务架构时代,考虑的是微服务治理的方方面面,另外由于依托了 Spirng、Spirng Boot 的优势之上,两个框架在开始目标就不一致,Dubbo定位服务治理、Spirng Cloud 是一个生态。2、Dubbo
Spring-Cloud-GatewaySpring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud Gateway 作为 Spring Cloud 生态系统中
转载 2024-05-09 10:55:16
97阅读
下面,我就来给大家说一下,我饿还是如何搭建的,具体步骤如下:使用IDEA创建项目结构添加maven相关依赖安装Nacos 业务代码整个技术栈:Spring Boot+Dubbo+Nacos+MyBatis+MySQL创建项目结构我们先来创建父项目user-center,打开IDEA,进入File菜单。然后,选择next如果你的ArtifactId太长了,其中很多单词使用-分割,那在这里最好把你的复
转载 2024-03-21 21:00:55
76阅读
  • 1
  • 2
  • 3
  • 4
  • 5