自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinkingcao的专栏

CSDN明星博主、博客专家—专注架构、Java、SpringBoot、SpringCloud、分布式等领域...

原创 深入理解分布式、微服务中CAP定律和BASE理论

一、背景 随着互联网的蔓延,各种传统项目(单体应用)已经不能够满足当前各种复杂的场景需求,都逐渐向分布式服务、微服务做转换,如今分布式、微服务已经普遍存在,大型网站几乎都是分布式、微服务架构的,分布式和微服务架构就显得尤为重要了。分布式和微服务系统的最大难点,就是各个节点的状态如何保持同步,这也是...

2020-04-07 16:45:00 989 0

原创 《Spring Cloud Alibaba教程十》- 聊聊Feign消费服务时Ribbon+Hystrix请求超时问题
原力计划

1.使用Feign调用接口分为两层,Ribbon的调用和Hystrix的调用,所以Ribbon的超时时间和Hystrix的超时时间的结合就是Feign的超时时间。 2.一般情况下 都是 Ribbon 的超时时间(<)Hystrix的超时时间(因为涉及到Ribbon 的重试机制),如果Ribb...

2020-04-30 13:56:00 419 0

原创 SpringCloud整合nacos启动异常: Application failed to connect to Nacos server: "" Action: Please check you

一. 背景 在搭建SpringCloud整合nacos环境,服务有springcloud-product提供者和springcloud-order消费者,启动服务报异常如下: 2020-04-29 18:30:32.183 INFO 8228 --- [ main] trat...

2020-04-29 18:45:20 2755 0

原创 Feign客户端消费服务超时:com.netflix.hystrix.exception.HystrixRuntimeException:timed-out and fallback failed.

一. 背景 在微服务项目中,我的服务消费使用的是Feign客户端,在调用服务提供者的时候报超时异常了,异常如下: com.netflix.hystrix.exception.HystrixRuntimeException: RemoteCardImgHandleFeign#getVehicleLi...

2020-04-29 13:59:18 826 0

转载 java8中的流式处理数据,stream的使用

一、Jdk8stream操作 package com.hf.mypractice.Javabase; import com.hf.mypractice.model.User; import java.util.*; import java.util.stream.Collectors; i...

2020-04-22 13:34:57 134 0

原创 SpringCloud和SpringBoot版本对应关系

一、前言 在搭建SpringCloud项目环境架构的时候,Springboot版本与SpringCloud版本对应关系很重要,如果版本不对应,常见的会遇见项目启动不起来,怪异的会是项目出现一些诡异的问题。 Release train Spring Boot compatibility Sp...

2020-04-21 10:55:00 3053 0

原创 《Spring Cloud Alibaba教程四》- 使用Nacos注册中心之Feign方式消费服务
原力计划

微服务间的通讯是基于`HTTP`的,而`Feign`就是一个伪`HTTP`请求客户端,通过声明式的`Feign`客户端可以调用远程微服务,在实现远程微服务调用的过程中,多个实例存在的时候,`Ribbon`负载均衡器会默认的进行本地负载均衡,默认通过轮询机制进行微服务的调用,`Feign`默认则是集...

2020-04-17 23:11:18 262 0

原创 《Spring Cloud Alibaba教程一》- 使用Nacos实现服务注册与发现

一、前言 nacos是第二代微服务SpringCloudAlibaba开源的一款注册中心和分布式配置中心组件,其功能上为第一代微服务SpringCloud中Eureka和Config的结合体。简而言之,Nacos可以实现分布式服务注册与发现和分布式配置中心功能。 Nacos官方文档: https:...

2020-04-17 23:07:32 296 0

原创 SpringBoot项目启动只打印:Process finished with exit code -1解决

一、问题 我的SpringBoot项目在启动的时候,控制台只打印了这么一句话,一直很迷惑,其实项目是启动了的,找了网上的解决方式,跟我的情况都不一样,什么Tomcat依赖包没加啊等等,其实我都加了,我的项目download自若依开源的ruoyi-cloud项目,先截个图: 从面上看出我的工程下有...

2020-04-16 17:59:39 684 0

原创 《Spring Cloud Alibaba教程九》- Linux环境安装Nacos并持久化到Mysql

nacos在Windows环境和Linux环境安装启动稍有不同,默认情况下,`nacos`在Windows环境下是以单机模式启动运行,在Linux环境下是以集群模式启动运行的,因为nacos设计的初衷就是为了高可用的配置中心和注册中心而设计的,而大部分情况下生产环境的应用多基于Linux系统下部署...

2020-04-14 21:49:03 130 0

原创 《Spring Cloud Alibaba教程八》- 使用Nacos注册中心实现Windows环境集群

总所周知,`Eureka`的核心是去中心化,就是当`Eureka Server` 服务需要做集群时,`Eureka Server` 之间相互注册,有几台就相互注册几台,可用八个字: `"你中有我,我中有你"` 来理解,那么中心化就是说多台集群节点中有一个老大,去中心化就没有老...

2020-04-14 21:45:28 150 0

原创 nacos配置中心超时问题:java.net.ConnectException: no available server, currentServerAddr
原力计划

一、问题 在一次项目架构中,使用SpringCloud微服务架构,其中将Alibaba-Cloud配置SpringCloud组件使用,服务发现和配置中心使用的是阿里巴巴开源的组件nacos,nacos-server部署在linux下的centos7.0环境上,每个服务启动时都会去连接nacos-s...

2020-04-14 10:15:27 17218 17

原创 《Spring Cloud Alibaba教程七》- 将Nacos配置中心持久化到MySQL

# 一、前言 在上一篇文章中,我们了解了使用`Nacos`实现配置中心默认存储方式以及数据存储在哪里,要知道,默认存储在`Derby`内嵌数据库中是不适用于生产环境的,那么这篇文章我们学习下如何持久化到`MySQL`数据中,这种方式比较适用于生产环境。

2020-04-11 00:03:06 247 0

原创 《Spring Cloud Alibaba教程六》- 解读Nacos实现配置中心默认存储方式

# 一、前言 在上一篇文章: **[Spring Cloud Alibaba教程(三):使用Nacos实现分布式配置中心](https://blog.csdn.net/Thinkingcao/article/details/105444692)** 中,我们实现了基于`nacos`做分布式配置中心...

2020-04-10 23:28:10 518 0

原创 《Spring Cloud Alibaba教程五》- 使用Nacos实现分布式配置中心
原力计划

以下部分解释摘自于[`Nacos`官方文档](https://nacos.io/zh-cn/docs/what-is-nacos.html): - `Nacos` 致力于帮助您`发现`、`配置`和`管理`微服务。`Nacos `提供了一组简单易用的特性集,帮助您快速实现`动态服务发现`、`服务配置...

2020-04-10 23:26:45 311 2

原创 《Spring Cloud Alibaba教程二》- 实现Nacos注册中心高可用与原理解析

一、前言 Nacos 文档: https://nacos.io/zh-cn/docs/what-is-nacos.html 后续抽空更新。。。。。

2020-04-10 23:23:23 263 0

原创 《Spring Cloud Alibaba教程三》- 使用Nacos注册中心之Rest方式消费服务

一、前言 `nacos`是第二代微服务`SpringCloudAlibaba`开源的一款注册中心和分布式配置中心组件,其功能上为第一代微服务`SpringCloud`中`Eureka`和`Config`的结合体。简而言之,`Nacos`可以实现分布式服务注册与发现和分布式配置中心功能。

2020-04-10 23:19:29 323 0

原创 网格服务的体现者Istio

Istio文档: https://istio.io/zh/docs/concepts/what-is-istio/

2020-04-07 18:25:25 221 0

转载 RedisTemplate和StringRedisTemplate的使用

一.RedisTemplate和StringRedisTemplate的区别: 两者的关系是StringRedisTemplate继承RedisTemplate。 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,Red...

2020-04-01 16:47:39 113 0

提示
确定要删除当前文章?
取消 删除