
从0到1学习微服务SpringCloud
零基础,一起来学微服务
KEN DO EVERTHING
Go AHEAD!
展开
-
「 从0到1学习微服务SpringCloud 」13 断路器Hystrix
背景与功能在微服务架构中,很多情况下,各个服务之间是相互依赖,一个服务可能会调用了好几个其他服务,假设其中有一个服务故障,便会产生级联故障,最终导致整个系统崩溃无法使用(这称为雪崩效应),Spring Cloud Hystrix正是用来防止雪崩效应的。功能:服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能。服务降级定义优先核心服务,非核心服务不可用或弱可用 比...原创 2020-01-01 14:16:18 · 149 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」12 Zuul的综合使用
上次讲了Zuul的基本使用,这篇讲的是综合使用,比如过滤器,限流,鉴权等应用这里继续使用api-getway这个项目过滤器实现token验证(前置过滤器)1.新建一个类,继承ZuulFilter,细节方面看下面代码,还有别忘了在类上加@Component注解,否则不生效@Componentpublic class TokenFilter extends ZuulFilter { ...原创 2020-01-01 14:10:33 · 200 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」11 补充篇 RabbitMq实现延迟消费和延迟重试
Mq的使用中,延迟队列是很多业务都需要用到的,最近我也是刚在项目中用到,就在跟大家讲讲吧。何为延迟队列?延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。业务场景延迟队列能做什么?最常见的是以下两种场景:消费比如:用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单;用户注册成功之后,需要过一段...原创 2020-01-01 14:04:35 · 212 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀!Spring Cloud Eureka基于Netflix Eureka做了二次封装(Spring Cloud Eureka并不是从零开始做出来的,而是对Netflix Eureka做了二次封装)两个组件组成Eureka Server:Eureka服务器,注册中心Eureka Cli...原创 2019-03-14 17:05:20 · 231 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplate
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制讲完了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring clo...原创 2019-03-14 17:28:31 · 201 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀!「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现Eureka的高可用需要依赖于它的心跳机制和自我保护机制心跳检测机制Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着默认为30秒,可在client配置进行配...原创 2019-03-14 17:23:52 · 212 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」10 服务网关Zuul
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」06 统一配置中心Spring Cloud Config「 从0到1学习微服务SpringCloud 」07 RabbitMq的基本使用「 从0到1学习微服务SpringCloud 」08 构建消息驱动微服务的框架 Spring Cloud Stream为什么需要服务网关假如当前有十几个微服务服务,订单,商品,用户等...原创 2019-04-18 15:49:52 · 212 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」09 补充篇-maven父子模块项目
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」06 统一配置中心Spring Cloud Config「 从0到1学习微服务SpringCloud 」07 RabbitMq的基本使用「 从0到1学习微服务SpringCloud 」08 构建消息驱动微服务的框架 Spring Cloud Stream作为微服务的项目,如果将每个项目都拆成一个完整的项目,很难开发,那...原创 2019-04-18 15:25:37 · 479 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」08 构建消息驱动微服务的框架 Spring Cloud Stream
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplate「 从0到1学习微服务SpringClo...原创 2019-04-18 15:13:06 · 233 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」07 RabbitMq的基本使用
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplate「 从0到1学习微服务SpringClo...原创 2019-04-18 14:47:17 · 259 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」06 统一配置中心Spring Cloud Config
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplate「 从0到1学习微服务SpringClo...原创 2019-04-18 14:31:37 · 223 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」05服务消费者Fegin
系列文章(更新ing):「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现「 从0到1学习微服务SpringCloud 」03 Eureka的自我保护机制「 从0到1学习微服务SpringCloud 」04服务消费者Ribbon+RestTemplateFegin简介Feign是一个声明式的...原创 2019-04-18 14:18:28 · 202 阅读 · 0 评论 -
「 从0到1学习微服务SpringCloud 」01 一起来学呀!
有想学微服务的小伙伴没?一起来从0开始学习微服务SpringCloud,我会把学习成果总结下来,供大家参考学习,有兴趣可以一起来学!如有错误,望指正!Spring 、SpringBoot、SpringCloud三者关系SpringBoot基于spring来构建的,可以说是简化spring 的使用,开发起来无需被配置困扰,能够快速构建Spring应用,可以专注业务开发SpringBo...原创 2019-03-14 16:35:17 · 349 阅读 · 0 评论