自定义博客皮肤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、Spring、SpringBoot、SpringCloud、分布式、微服务、数据库、中间件、源码分析、JVM性能调优、K8S等领域

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系

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

2020-04-21 10:55:00 18484 3

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

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

2020-04-07 16:45:00 3372 4

原创 SpringCloud Alibaba 微服务架构(十)- Feign调用时Ribbon+Hystrix请求超时问题

1.使用Feign调用接口分为两层,Ribbon的调用和Hystrix的调用,所以Ribbon的超时时间和Hystrix的超时时间的结合就是Feign的超时时间。2.一般情况下 都是 Ribbon 的超时时间(<)Hystrix的超时时间(因为涉及到Ribbon 的重试机制),如果Ribbon 的超时时间大于Hystrix的超时时间,对于Ribbon 的重试是没有意义的(Hystrix超时熔断了,Ribbon 无法重试)。

2020-04-30 13:56:00 3097 1

原创 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] trationDelegate$BeanPostProcessorChecker : Bean 'org.sp...

2020-04-29 18:45:20 18235 1

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

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

2020-04-29 13:59:18 3748 2

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

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

2020-04-22 13:34:57 1231

原创 SpringCloud Alibaba 微服务架构(四)- 服务调用之OpenFeign方式

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

2020-04-17 23:11:18 2203

原创 SpringCloud Alibaba 微服务架构(一)- 基于Nacos实现服务注册与发现

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

2020-04-17 23:07:32 1640

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

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

2020-04-16 17:59:39 3264

原创 SpringCloud Alibaba 微服务架构(九)- Linux环境安装Nacos并持久化到Mysql

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

2020-04-14 21:49:03 491

原创 SpringCloud Alibaba 微服务架构(八)- Nacos高可用集群环境搭建

在前面学习在基于`SpringCloud`构建的微服务项目中,`Eureka`担任注册中心,实现服务的注册与发现,这样的组合在第一代`SpringCloud`微服务中使用还是很多的,后来国内某`Bat`公司基于`SpringCloud`的拓展,延伸了自身的一些微服务组件,由此兴起了第二代微服务`Spring Cloud Alibaba`,其中某些组件还是相率相当高的,就比如`nacos `,`nacos`集注册中心与配置中心于一体,极大的摆脱了在第一代微服务中使用`Spring Cloud Config`需

2020-04-14 21:45:28 1022

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

一、问题在一次项目架构中,使用SpringCloud微服务架构,其中将Alibaba-Cloud配置SpringCloud组件使用,服务发现和配置中心使用的是阿里巴巴开源的组件nacos,nacos-server部署在linux下的centos7.0环境上,每个服务启动时都会去连接nacos-server端,在nacos-server部署在Linux环境下时,由于网络限制的原因,框架bug就产生...

2020-04-14 10:15:27 86982 26

原创 SpringCloud Alibaba 微服务架构(七)- 将Nacos数据持久化到MySQL

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

2020-04-11 00:03:06 1121

原创 SpringCloud Alibaba 微服务架构(六)- Nacos分布式配置中心存储原理

# 一、前言在上一篇文章: **[Spring Cloud Alibaba教程(三):使用Nacos实现分布式配置中心](https://blog.csdn.net/Thinkingcao/article/details/105444692)** 中,我们实现了基于`nacos`做分布式配置中心,实施的存储、更新我们的配置文件数据,在使用以往的一些配置中心时,服务重启或者注册中心重启后,配置文件数据将会丢失,这种情况是因为将数据储存在`JVM`的内存当中,当`JVM`不再提供运行时,数据也会相应的丢失,

2020-04-10 23:28:10 3042 1

原创 SpringCloud Alibaba 微服务架构(五)- 基于Nacos构建分布式配置中心

以下部分解释摘自于[`Nacos`官方文档](https://nacos.io/zh-cn/docs/what-is-nacos.html):- `Nacos` 致力于帮助您`发现`、`配置`和`管理`微服务。`Nacos `提供了一组简单易用的特性集,帮助您快速实现`动态服务发现`、`服务配置`、`服务元数据及流量管理`。- `Nacos `帮助您更敏捷和容易地构建、交付和管理微服务平台。 `Nacos `是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。- 其实

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

原创 SpringCloud Alibaba 微服务架构(二)- Nacos注册中心高可用与原理解析

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

2020-04-10 23:23:23 1179 3

原创 SpringCloud Alibaba 微服务架构(三)- 服务调用之RestTemplate方式

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

2020-04-10 23:19:29 1375

原创 网格服务的体现者Istio

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

2020-04-07 18:25:25 338

转载 RedisTemplate和StringRedisTemplate的使用

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

2020-04-01 16:47:39 421

springboot-activiti_model.zip

SpringBoot2.x整合Activiti6.0.0,以及SpringBoot2.x整合Activiti-Model5.22在线流程设计器模块,实现在线设计流程图和在线部署

2020-03-05

springboot-weixin.zip

SpringBoot整合WxJava,接入开发者,实现微信公众号开发

2020-03-05

zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip

Zookeepe3.5.5版本的安装包以及可视化工具,安装包在本地以及编译好了,解压可以直接使用,查看Zookeeper信息的可视化界面工具也在其中,解压便可使用;

2020-02-24

RocketMQ-4.3.2启动服务包.zip

Windows下安装了RocketMQ之后,使用了批处理文件的方式配置了RocketMQ,方便启动,下载即可使用

2020-01-03

导入excel模板文件下载

导入excel模板,测试excel模板,

2019-11-06

SpringCloud概览_终稿.docx

Spring Cloud是一系列框架的有序集合: 利用Spring Boot的开发便利性,简化了分布式系统基础设施的开发。 Spring Cloud Eureka 是 Spring Cloud Netflix 的一部分,它基于 Netflix Eureka 做了二次封装,完成微服务架构中的服务治理功能。 Spring Cloud Netflix是对Netflix分布式服务开发框架的封装,包括服务发现和注册、负载均衡、断路器、REST客户端、请求路由等。 Spring Cloud Zookeeper对Zookeeper的封装,使之能配合其它 Spring Cloud项目使用,一般当作注册中心。 Spring Cloud Bus分布式消息队列,是对Kafka MQ的封装,实现可靠消息。 Spring Cloud Config将配置信息中央化保存。 Spring Cloud Security对Spring Security的封装,实现服务安全等。

2019-09-30

SpringCloud微服务组件说明.txt

SpringCloud微服务组件说明,列举了当下微服务框架中SpringCloud所使用的一全套组件

2019-09-30

Mysql百万级以上查询优化总结

Mysql百万级以上查询优化总结,,对mysql表优化、索引优化

2018-09-29

lombok插件以及使用文档

lombok插件以及使用文档,安装eclipse插件lombok,可简化代码,日志。

2018-07-25

SQL Server2012安装教程

通过自身安装SQLServer数据库的时候,记录安装步骤,以文档的形式记录下来,供大家下载使用。

2017-09-29

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1

2017-02-07

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

2016-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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