E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Springcloud学习
统一配置
springcloud学习
笔记上文学习使用Docker下文RabbitMQ的基本使用由于springcloudconfig、bus等统一配置相关的Springboot2.0版本还没有正式发布,我使用中发现好多匪夷所思的问题
楼主楼主
·
2022-02-13 14:49
微服务构建及
SpringCloud学习
一、微服务介绍二、SpringCloud介绍及常用组件三、Eureka服务中心详解四、负载均衡Ribbon五、声明式调用Feign六、熔断器Hystrix七、路由网关SpringCloudZuul八、配置中心SpringCloudConfig九、服务链路追踪SpringCloudSleuth
CarlosBen
·
2022-02-12 04:32
SpringCloud学习
笔记(三)-网关Zuul
Zuul在SpringCloud中起到网关的作用,可用于请求路由转发、过滤、安全检查等作用,通过@EnableZuulProxy来开启网关的配置。一、Zuul初始化/***路由网关*/@EnableZuulProxy@EnableEurekaClient@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})@Enabl
那些年搬过的砖
·
2022-02-09 02:17
SpringCloud学习
笔记(狂神)
笔记整理来源B站UP主狂神说https://www.bilibili.com/video/BV1jJ411S7xr1.学习前言1.1学习前提熟练使用SpringBoot微服务快速开发框架了解过Dubbo+Zookeeper分布式基础电脑配置内存不低于8G给大家看下多个服务跑起来后的内存开销图:1.2文章大纲SpringCloud五大组件服务注册与发现——NetflixEureka负载均衡:客户端负
隔壁郑同学
·
2022-02-07 18:13
狂神说java系列
IntelliJ
IDEA开发java
linux
java
ssh
狂神
SpringCloud学习
笔记
SpringCloud从入门到入土参考书:SpringCloudNetflix中文文档:https://springcloud.cc/spring-cloud-netflix.htmlSpringCloud中文API文档(官方文档翻译版):https://springcloud.cc/spring-cloud-dalston.htmlSpringCloud中国社区:http://springclo
一直会努力的波吉
·
2022-02-07 18:08
学习笔记
restful
spring
spring
cloud
SpringCloud快速入门(基于狂神讲解)
SpringCloud学习
笔记一、学习前言1.1、学习前提熟练使用SpringBoot微服务快速开发框架了解过Dubbo+Zookeeper分布式基础电脑配置内存不低于8G(建议16G及以上)1.2、文章大纲
可爱发
·
2022-02-07 18:07
java
spring
cloud
SpringCloud学习
笔记之OpenFeign进行服务调用
目录前言1、OpenFeign1.1、OpenFeign概述1.2、OpenFeign的使用步骤1.3、超时控制1.3.1、是什么?1.3.2、修改代码设置超时错误1.3.3、进行超时配置1.4、日志打印1.4.1、是什么?1.4.2、日志级别1.4.3、如何开启日志打印总结前言Feign是一个声明式的Web服务客户端,是面向接口编程的。也就是说使用Feign,只需要创建一个接口并使用注解方式配置
·
2022-02-06 10:36
使用多个 Eureka Server
springcloud学习
笔记上文创建、配置EurekaServer和Client下文使用RestTemplate进行应用间通信通过不同的配置文件application.yml启动多个实例来实现#Server1server
楼主楼主
·
2022-02-06 03:06
SpringCloud学习
笔记之Feign远程调用
目录前言1.Feign替代RestTemplate1.1引入依赖1.2添加注释1.3编写Feign的客户端1.4测试1.5总结2.自定义配置2.1配置文件方式2.2Java代码方式3.Feign使用优化4.最佳实践4.1继承方式4.2抽取方式4.3实现基于抽取的最佳实践抽取前言为啥需要学Feign呢?我们先来回顾之前写的代码先来看我们以前利用RestTemplate发起远程调用的代码:这里就有几个
·
2021-12-23 10:57
SpringCloud学习
(二十一):Stream的分组消费与持久化
目录一、分组消费1、依照8802克隆出一个88032、运行发现问题3、如何解决二、消息持久化一、分组消费1、依照8802克隆出一个8803cloud-stream-rabbitmq-consumer88032、运行发现问题启动服务注册eureka7001、rabbitmq、消息生产者8801、消息消费者8802、8803访问http://localhost:8801/sendMessage刷新两次
玉面大蛟龙
·
2021-11-21 10:49
java
spring
cloud
分布式
后端
stream
java
SpringCloud学习
笔记之SpringCloud搭建父工程的过程图解
目录SpringCloud和SpringBoot版本选择更详细的版本选择相关技术选型创建工程创建父工程新建maven工程配置父工程的pom文件SpringCloud是分布式微服务架构的一站式解决方案,十多种微服务架构落地技术的集合体,俗称微服务全家桶SpringCloud和SpringBoot版本选择自2019年以后官方建议使用2.0以后的版本官网地址在官网的页首可以看到最新版本以及对应的spri
·
2021-10-03 20:00
SpringCloud学习
笔记
SpringCloud文章目录SpringCloud1概述2微服务架构编码构建3服务注册3.1Eureka3.1.1服务治理3.1.2Eureka-server3.1.3Eureka-client3.1.4集群3.2Zookeeper3.3Consul3.4Nacos3.5总结4负载均衡服务调用4.1Ribbon4.1.1负载均衡4.1.2Ribbon自带的负载均衡规则:4.1.3轮询算法4.2O
过路蚂蚁
·
2021-09-13 22:59
java
spring
cloud
java
spring
boot
spring
cloud
springcloud学习
笔记:认识微服务,谈资,技术的迭代演变,支付模块为例 体验demo
springcloud2020每日格言学贵心悟,守旧无功。——《经学理窟》目录springcloud2020每日格言整理知识微服务我们从技术维度理解一下微服务与微服务架构微服务的有缺点微服务技术栈为什么我们要选择SpringCloud作为微服务架构呢1、选型依据springcloud入门概述**springcloud是什么?**springboot和springcloud的关系Dubbo和spri
doomwatcher
·
2021-08-18 16:28
springcloud
冷环渊的全栈学习
java
spring
后端
restful
分布式
SpringCloud学习
笔记之——Eureka快速入门
SpringCloud简介springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟springboot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。SpringBoot(学习)旨在简化创建产品级的Spring应用和服务,简化
Hongcj_63d0
·
2021-06-24 22:16
3,使用Consul来替换Eureka(来源于蚂蚁课堂)
包括;基于raft协议,比较简洁,支持健康检查,同时支持HTTp和DNS协议,支持跨数据中心的wan集群提供图形界面夸平台,支持Linux,Mac,WindowsConsul整合
SpringCloud学习
网站
滔滔逐浪
·
2021-06-11 16:12
SpringCloud学习
(告别单体架构,步入微服务架构)
个人博客欢迎访问总结不易,如果对你有帮助,请点赞关注支持一下微信搜索程序dunk,关注公众号,获取博客源码和本文完整代码本文只展示部分必须代码序号内容1Java基础面试题2JVM面试题3Java并发编程面试4计算机网络知识点汇总5MySQL面试题6Mybatis源码分析+面试7Spring面试题8SpringMVC面试题9SpringBoot面试题10SpringCloud面试题11Redis面试
程序dunk
·
2021-05-28 11:40
微服务架构
面试专题
分布式
微服务架构
Spring Cloud系列教程 & 参考文章
I系列教程SpringCloud中文网SpringCloud官网SpringCloud从入门到精通Github点赞接近70k的
SpringCloud学习
教程+实战项目推荐!
AC编程
·
2021-05-14 10:20
SpringCloud学习
中遇到的一些bug
bugTherewasaproblemwiththeinstanceinforeplicator错误原因:该服务尝试将自己作为客服端注册解决办法:在application.yml配置文件中,设置#注册Eureka服务eureka:client:#Eureka服务注册中心会将自己作为客户端来尝试注册它自己,必須禁止register-with-eureka:falsefetch-registry:fa
爱上游戏开发
·
2021-04-27 18:18
springcloud学习
01—第一个基于springboot的web项目
这篇文章主要介绍怎么使用SpringBoot快速创建一个web项目。快速开始增加maven配置org.springframework.bootspring-boot-starter-parent1.5.1.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-maven-p
牛海朋
·
2021-04-25 09:45
springCloud学习
笔记——Eureka
注:参考大佬博客https://mp.weixin.qq.com/s?__biz=MzI1NDY0MTkzNQ==&mid=2247483878&idx=1&sn=d49f2eb61bada3d34443a0a4017a7b72&scene=21#wechat_redirect服务治理服务治理是微服务架构中最为核心和基础的模块。它主要用来实现各个微服务实例的自动化注册与发现。随着服务的越来越多,越
_muggle
·
2021-04-25 03:07
SpringCloud学习
笔记(六)-Zuul及Feign的超时时间测试
image.pngspringcloud中Ribbon常常用来做负载均衡,其超时时间可以用以下公式来计算。RibbonTime=(ReadTimeout+ConnectTimeout)*(1+MaxAutoRetries)*(1+MaxAutoRetriesNextServer)ReadTimeout:处理超时时间ConnectTimeout:连接建立超时时间MaxAutoRetries:当前服务
那些年我们搬过砖的工地
·
2021-04-15 02:15
Spring常见面试题及知识点总结
点这里SpringBoot/
SpringCloud学习
源码和文
猿码天地
·
2021-03-03 11:25
面试技巧
SpringBoot
SpringCloud
java
spring
5
spring
cloud
面试
Spring Cloud 学习笔记(1 / 3)
SpringCloud学习
笔记(2/3)
SpringCloud学习
笔记(3/3)---01_前言闲聊和课程说明02_零基础微服务架构理论入门03_第二季Boot和Cloud版本选型04_Cloud组件停更说明
巨輪
·
2021-03-03 03:17
Spring
Spring
Cloud
微服务
Spring Boot 与微服务简介
文章目录一、SpringBoot简介二、SpringBoot的优点三、微服务架构1、单体应用架构2、微服务架构3、如何构架微服务四、SpringBoot与
SpringCloud学习
思维导图一、SpringBoot
lesileqin
·
2021-02-11 21:46
JavaWeb
SpringBoot
分布式
java
spring
spring
boot
微服务
SpringCloud学习
本笔记是在学习狂神说java的B站视频记录的。回顾之前知识(加粗重点):JavaSE数据库前端ServletHttpMybatisSpringSpringMVCSpringBootDubbo、Zookeeper、分布式基础Maven、GitAjax、Json微服务架构会遇到的四个核心问题?这么多服务,客户端该如何去访问?这么多服务,服务之间如何进行通信?这么多服务,如何治理呢?服务挂了,怎么办?解
Zeoytin
·
2021-01-14 14:49
SpringCloud学习
笔记
网站:https://springcloud.cc/spring-cloud-dalston.html一、网站架构演变过程从传统项目(单点应用)→分布式架构(以项目进行拆分)→SOA架构(面向服务架构)→微服务架构传统项目架构:其实就是SSH或SSM,属于单点应用,把整个业务模块都会在一个项目进行开发,分为MVC架构,会拆分控制层,业务逻辑层、数据持久层。com.controllercom.ser
小皮蛋儿
·
2021-01-11 17:40
SpringCloud学习心得
nginx
spring
java
SpringCloud学习
笔记(十)----服务熔断与限流 Sentinel
SpringCloudAlibabaSentinel实现熔断与限流Sentinel概述随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel下载地址安装Sentinel控制台Sentinel组件由俩部分组成:后台和前台
冬瓜闯世界
·
2021-01-11 00:00
SpringCloud
SpringCloud学习
笔记(九)---- 服务注册和配置中心Nacos
SpringCloudAlibaba之所以出现SpringCloudAlibaba,是因为SpringCLoudNetflix项目进入维护模式,也就是不再开发新的组件和功能了。所以某些组件都有代替版了,比如Ribbon由Loadbalancer代替等等。支持的功能:几乎可以将之前的SpringCloud代替。alibaba具体的组件Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载
冬瓜闯世界
·
2021-01-07 22:38
SpringCloud
SpringCloud学习
笔记(八)----消息驱动Stream、链路追踪Sleuth
SpringCloudStream消息驱动概述为什么需要SpringCloudStream现在一个大项目可能分为三部分:前端—>后端---->大数据。如果后端开发使用消息中间件RabbitMQ,而大数据开发使用Kafka,那么一个项目中就存在多个消息中间件,对于程序员来说,不好进行切换、维护、开发。SpringCloudStream这时候就出现了,让我们不再关注具体MQ的细节,我们只需要用一种适配
冬瓜闯世界
·
2021-01-07 00:01
SpringCloud
SpringCloud学习
笔记(七)----配置中心Config、消息总线Bus
SpringCloudconfig分布式配置中心概述分布式系统面临的配置问题:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。通俗来说,每个微服务都需要一个配置文件,如果有几个微服务都需要连接数据库,那么就需要配4次数据库相关配置,并且当数据库发生改动
冬瓜闯世界
·
2021-01-06 01:19
SpringCloud
SpringCloud学习
笔记(六)----服务网关Gateway
Gateway新一代网关概述简介Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5、SpringBoot2和ProjectReactor等技术。Gateway意在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。SpringCloudGateway是SpringCloud的一个全新项目,基于Spring5.0+Spr
冬瓜闯世界
·
2021-01-04 23:48
SpringCloud
SpringCloud学习
总纲
明天就是2021年了,2020年学习了很多,看了几本书(effectivejava、重构改善既有代码的设计、深入理解java虚拟机)、B站各种视频(颜群系列、尚硅谷系列,主要局限于SSM+SpringBoot、数据结构与算法、JVM、敲了三分之二的谷粒学院)等,收获满满。但,还是未迈出分布式的步伐,实属遗憾。工作马上四年了,Java知识虽然繁杂,但总不能故步自封,兜兜转转。今天,2020年的最后一
素小暖
·
2020-12-31 21:06
Spring
Cloud
SpringCloud学习
笔记(五)----服务降级Hystrix
Hystrix断路器概述分布式面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应"。对于
冬瓜闯世界
·
2020-12-30 22:21
SpringCloud
SpringCloud学习
笔记(四)----服务调用Ribbon、OpenFeign
Ribbon负载均衡服务调用Ribbon概述1.是什么SpringCloudRibbon是基于NetflixRibbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LoadBalancer(简称LB)后面所有的机器
冬瓜闯世界
·
2020-12-28 19:01
SpringCloud
SpringCloud学习
(二)之Eureka集群
SpringCloud学习
(一)之Eureka搭建使用了注册中心之后,所有的服务都要通过服务注册中心来进行信息交换。服务注册中心的稳定性就非常重要了,一旦服务注册中心掉线,会影响到整个系统的稳定性。
程序员小杰
·
2020-12-14 21:33
(六)Spring Cloud Hystrix的使用
SpringCloud学习
(一)之Eureka搭建
SpringCloud学习
(二)之Eureka集群
SpringCloud学习
(三)之服务提供者(EurekaClient)
SpringCloud学习
(五
程序员小杰
·
2020-12-14 21:40
SpringCloud 学习总结(思维导图)
详细内容
SpringCloud学习
总结(一)
SpringCloud学习
总结(二)相关配置信息工程目录:关于application.yml中的配置:服务提供者:providerserver:port:8081
龙源lll
·
2020-12-12 11:22
Spring
Cloud
spring
cloud
SpringCloud学习
09
Docker轻量级的虚拟机VMware完整虚拟一台计算机,所有的硬件、底层系统资源都需要虚拟出来Docker充分利用宿主的硬件和系统资源,自己虚拟的东西非常少Docker是开发运维一体化(DevOps)的核心工具镜像虚拟机的一组磁盘文件,可以任意分发、复制、下载#查看镜像列表dockerimages#删除镜像dockerrmihello-worlddockerrmiaaabbbcccddddock
wusheng
·
2020-12-03 20:50
java
spring
SpringCloud学习
07
链路跟踪sleuth生成链路跟踪日志的工具A->B->C->D服务id,链路id,服务跟踪id,是否发送到zipkin默认10%的日志发送到zipkin修改2,3,4,11sleuth只需要添加它的依赖,它是自动配置的zipkin客户端依赖、amqp依赖l配置添加rabbitmq的连接信息l配置日志发送方式:rabbitmqsolr1.克隆centos-7-1908:solr2.设置ip./ip-
wusheng
·
2020-12-03 20:31
java
spring
SpringCloud学习
09
Docker轻量级的虚拟机VMware完整虚拟一台计算机,所有的硬件、底层系统资源都需要虚拟出来Docker充分利用宿主的硬件和系统资源,自己虚拟的东西非常少Docker是开发运维一体化(DevOps)的核心工具镜像虚拟机的一组磁盘文件,可以任意分发、复制、下载#查看镜像列表dockerimages#删除镜像dockerrmihello-worlddockerrmiaaabbbcccddddock
wusheng
·
2020-12-03 19:30
java
spring
SpringCloud学习
07
链路跟踪sleuth生成链路跟踪日志的工具A->B->C->D服务id,链路id,服务跟踪id,是否发送到zipkin默认10%的日志发送到zipkin修改2,3,4,11sleuth只需要添加它的依赖,它是自动配置的zipkin客户端依赖、amqp依赖l配置添加rabbitmq的连接信息l配置日志发送方式:rabbitmqsolr1.克隆centos-7-1908:solr2.设置ip./ip-
wusheng
·
2020-12-02 11:59
java
spring
SpringCloud学习
06
rabbitmq工作模式合理发布消息1.通过回执,通知服务器消息处理完成,通过回执,服务器可以知道消费者有没有处理完消息2.qos=1每次只从服务器抓取一条消息,这条消息处理完成之前,不会抓取下一条必须在手动ACK模式下qos设置才有效消息持久化防止服务器崩溃,重启造成消息丢失,需要把消息保存到磁盘中1.队列持久化c.queueDeclare("队列名",true,...)2.消息设置持久化c.b
wusheng
·
2020-11-30 22:17
java
spring
SpringCloud学习
06
rabbitmq工作模式合理发布消息1.通过回执,通知服务器消息处理完成,通过回执,服务器可以知道消费者有没有处理完消息2.qos=1每次只从服务器抓取一条消息,这条消息处理完成之前,不会抓取下一条必须在手动ACK模式下qos设置才有效消息持久化防止服务器崩溃,重启造成消息丢失,需要把消息保存到磁盘中1.队列持久化c.queueDeclare("队列名",true,...)2.消息设置持久化c.b
wusheng
·
2020-11-30 22:14
java
spring
SpringCloud学习
05
ZuulApi网关微服务系统统一的调用入口统一的权限校验集成ribbon集成hystrix统一的调用入口1.zuul依赖、eurekaclient依赖、sp012.yml#配置调用转发规则#下面是zuul默认的转发规则#如果不手动配置,zuul可以根据注册表的注册信息进行自动配置zuul:routes:item-service:/item-service/**user-service:/user-
wusheng
·
2020-11-29 18:36
java
spring
SpringCloud学习
05
ZuulApi网关微服务系统统一的调用入口统一的权限校验集成ribbon集成hystrix统一的调用入口1.zuul依赖、eurekaclient依赖、sp012.yml#配置调用转发规则#下面是zuul默认的转发规则#如果不手动配置,zuul可以根据注册表的注册信息进行自动配置zuul:routes:item-service:/item-service/**user-service:/user-
wusheng
·
2020-11-29 17:17
java
spring
SpringCloud学习
04
Feign集成HystrixFeign默认不启用Hystrix,不推荐启用Hystrix(后面在分析)启用Mystrix基础配置:1.Hystrix起步依赖2.yml中配置启用hystrixfeign.hystrix.enabled=true3.启动类添加注解@EnableCircuitBreaker添加降级代码:@FeignClient(name="item-service",fallback=
wusheng
·
2020-11-27 01:53
java
linux
SpringCloud学习
04
Feign集成HystrixFeign默认不启用Hystrix,不推荐启用Hystrix(后面在分析)启用Mystrix基础配置:1.Hystrix起步依赖2.yml中配置启用hystrixfeign.hystrix.enabled=true3.启动类添加注解@EnableCircuitBreaker添加降级代码:@FeignClient(name="item-service",fallback=
wusheng
·
2020-11-27 01:52
java
linux
SpringCloud学习
03
Hystrix系统容错工具降级调用远程服务失败(宕机、500错、超时),可以降级执行当前服务中的一段代码,向客户端返回结果快速失败熔断当访问量过大,出现大量失败,可以过热保护,断开远程服务不再调用限流防止故障传播、雪崩效应降级1.hystrix依赖2.启动类注解@EnableCircuitBreaker3.添加降级代码//当调用远程服务失败,跳转到指定的方法,执行降级代码@HystrixComma
wusheng
·
2020-11-25 20:00
java
linux
centos
spring
SpringCloud学习
03
Hystrix系统容错工具降级调用远程服务失败(宕机、500错、超时),可以降级执行当前服务中的一段代码,向客户端返回结果快速失败熔断当访问量过大,出现大量失败,可以过热保护,断开远程服务不再调用限流防止故障传播、雪崩效应降级1.hystrix依赖2.启动类注解@EnableCircuitBreaker3.添加降级代码//当调用远程服务失败,跳转到指定的方法,执行降级代码@HystrixComma
wusheng
·
2020-11-25 20:56
java
linux
centos
spring
SpringCloud学习
02
eureka和zookeeper区别:eureka:强调AP(可用性)集群结构:对等结构zookeeper:强调CP(一致性)集群结构:主从结构服务提供者修改host文件,添加eureka1和eureka2的映射配置C:\Windows\System32\drivers\etc127.0.0.1eureka1127.0.0.1eureka2修改02、03、04这三个项目1.添加eurekaclie
wusheng
·
2020-11-24 21:46
java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他