
spring cloud
快乐崇拜234
学习笔记
展开
-
spring cloud Greenwich 学习笔记(七)spring cloud gateway 教程入门
文章目录概述helloworld使用Hystrix概述Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。spring cloud 早期版本中使用的是zuul 1.X 。后来zuul 1.X 升级到 zuul 2.x 的进度过于缓慢,springclo...原创 2019-02-15 17:06:33 · 7899 阅读 · 2 评论 -
spring cloud Greenwich 学习笔记(十二)spring cloud sleuth 集成zipkin持久化存储 MySQL Elasticsearch
本文介绍springcloud sleuth 集成zipkin时,将数据保存到MySQL和elasticsearch中。zipkin数据持久化。原创 2019-02-24 20:58:40 · 4859 阅读 · 3 评论 -
spring cloud Greenwich 学习笔记(0)spring cloud 与 spring boot的版本对应情况,环境说明
文章目录spring cloud 的版本要与springboot的版本对应,否则可能会出现一些意外惊喜。就像Spring Boot需要依赖对应的Spring Framework版本一样,Spring Cloud需要依赖对应版本的Spring Boot,我们不能随便使用版本。版本的对应关系可以在 https://start.spring.io/info 上查看。本系列文章springcl...原创 2019-02-13 17:23:07 · 8827 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(五)spring cloudconfig + spring cloud bus实现全自动刷新集群配置
spring cloudconfig + eureka + spring cloud bus + rabbitmq实现了配置中心全自动刷新功能。原创 2019-02-13 17:15:03 · 1839 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(十)spring cloud sleuth 服务链路追踪
文章目录概述Spring Cloud Sleuth基本术语准备zipkinspringcloud集成zipkin运行测试概述目前主流的分布式微服务系统都会有大量的服务,各个服务之间会有相互的调用,问题排查起来比较困难,不容易定位。这时就需要分布式服务全链路追踪体系。Google开源的 Dapper链路追踪组件,并在2010年发表了论文《Dapper, a Large-Scale Distri...原创 2019-02-18 16:32:55 · 2897 阅读 · 2 评论 -
spring cloud Greenwich 学习笔记(四)springcloud config 分布式配置中心
文章目录概述配置中心服务端配置中心客户端配置刷新-手动刷新配置刷新-全自动刷新概述Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。 目前也有一些开源的配置中心,比如百度的disconf,阿里的diamand。本文介绍springcloud官方的配置中心springcloud co...原创 2019-02-12 16:54:36 · 2417 阅读 · 1 评论 -
spring cloud Greenwich 学习笔记(九)spring cloud gateway 集成 eureka
文章目录概述环境准备springcloud gateway服务改造概述笔者前面spring cloud gateway 教程入门和spring cloud gateway 高并发限流 源码分析 两篇文章讲述的都是经过单个网关服务访问单个后端服务,这肯定不符合实际的应用场景。公司实际应用中肯定是会有很多的服务组成一个集群,那么本文就介绍一下如何通过gateway集成eureka服务注册发现访问后...原创 2019-02-18 11:35:19 · 3091 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(十一)spring cloud sleuth集成zipkin + rabbitmq+kafka
spring cloud sleuth集成zipkin。不适用HTTP方式,使用rabbitmq及kafka进行通信。zipkin+kafka;zipkin+rabbitmq原创 2019-02-22 20:29:02 · 4635 阅读 · 1 评论 -
spring cloud Greenwich 学习笔记(八)spring cloud gateway 高并发限流 源码分析
文章目录概述计数器算法漏斗算法令牌桶算法限流方式应用级限流分布式限流接入层限流spring cloud gateway + redis + lua实现限流lua脚本源码分析概述在高并发场景下,经常会遇到流量激增,超过服务可承受范围的情况。这种情况下就需要限流。限流算法很多种,常用的有漏斗算法、令牌桶算法。计数器算法这种算法是最简单粗暴的。假如一秒最多支撑100个请求,那么维护一个计数器(单...原创 2019-02-17 18:08:48 · 7943 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(三)hystrix 断路器
文章目录概述在ribbon中使用断路器在feign中使用断路器概述Hystrix 简介:Hystrix 是 Netflix 开源的一款容错系统,能帮助使用者码出具备强大的容错能力和鲁棒性的程序。Hystrix 具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包(request collapsing,即自动批处理,译者注),以及监控和配置等功能。hystrix的详细使用以及原理实...原创 2019-02-09 20:56:48 · 1892 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(二)spring cloud eureka Feign 服务注册与发现
文章目录概述编写feign消费者本文依赖于 上一篇 spring cloud Finchley 学习笔记(一)spring cloud eureka ribbon 服务注册与发现 中的三个项目。概述springcloud提倡微服务采用rest http的方式。消费者在注册中心中发现服务后,需要通过负载均衡进行调度,springcloud全家桶提供了两种服务调用方式,一种是ribbon+res...原创 2019-02-09 20:16:24 · 1623 阅读 · 0 评论 -
spring cloud Greenwich 学习笔记(一)spring cloud eureka ribbon 服务注册与发现
文章目录概述环境说明eureka注册中心eureka 简介工程搭建eureka注册中心服务提供者ribbon客户端负载均衡服务消费者概述Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置...原创 2019-02-09 19:58:07 · 5047 阅读 · 5 评论 -
运行springboot项目出现:Type javax.xml.bind.JAXBContext not present
环境说明:win10 + java11 + springboot 2.1.1 + spring cloud Finchley.SR2错误日志:Type javax.xml.bind.JAXBContext not present错误原因:java9+版本以后,JAXB默认没有加载解决办法:手动添加jaxb模块<dependency> <groupId&转载 2019-02-09 18:07:59 · 9555 阅读 · 3 评论 -
spring cloud Greenwich 学习笔记(六)spring cloud eureka 集群部署
文章目录概述集群部署改造之前的服务提供者和消费者客户端Linux上部署eureka集群概述在spring cloud Greenwich 学习笔记(一)spring cloud eureka ribbon 服务注册与发现和spring cloud Greenwich 学习笔记(二)spring cloud eureka Feign 服务注册与发现两篇文章中介绍了如何使用eureka注册中心。但...原创 2019-02-14 14:57:25 · 3118 阅读 · 5 评论