自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixiaohuai的博客

任何质变都来自于量变的积累。

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba Nacos之服务配置中心

一、简介二、搭建服务配置中心新建一个module【springcloudalibaba-nacos-config-server3377】,通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。【a】pom.xml依赖:加入spring-cloud-starter-alibaba-nacos-config依赖<?xml version="1.0" encoding="UTF-8"?&...

2020-08-30 21:08:52 151

原创 Spring Cloud Alibaba Nacos之服务注册中心

一、简介为什么叫Nacos?前四个字母分别为Naming和Configuration的前两个字母,最后的s为service。Nacos是什么?一个更易于构建原生应用的动态服务发现、配置管理和服务管理平台(Dynamic Naming and Configuration Service),Nacos就是注册中心 + 配置中心的组合。等价于:Nacos = Eureka + Config + BusNacos能干嘛?替代Eureka做服务注册中心;替代Config做服务配置中心.

2020-08-30 14:47:26 190

原创 Spring Cloud Alibaba入门简介

目录一、简介二、主要功能三、主要组件四、如何使用五、版本管理规范六、总结一、简介前面我们总结了一些关于Spring Cloud系列的博客:https://blog.csdn.net/weixiaohuai/category_7364840.html;感兴趣的小伙伴可以系统学习一波,努力学完虽说不能保证精通,至少入个门还是no problem的啦,还是有一些干货的,学起来!提起微服务,不得不提 Spring Cloud 全家桶系列,SpringCloud 是若干个框架的

2020-08-29 20:52:45 158

原创 【Hoxton.SR1版本】Spring Cloud Sleuth分布式请求链路跟踪

一、简介在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud官方提供了Spring Cloud Sleuth服务链路跟踪组件,Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且兼容支持了zipkin。Spring Cloud Sleuth官网地址:h

2020-08-29 16:09:37 83

原创 【Hoxton.SR1版本】Spring Cloud Stream消息驱动

一、简介消息驱动概述屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。Spring Cloud Stream是什么?官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs和outputs来与Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定),而Spring Cloud Stream的binder对象负责与消息中间件交互。所以,我们只需要搞清楚如何与Spring Cloud Stream交互就

2020-08-28 21:52:19 109

原创 【Hoxton.SR1版本】Spring Cloud Bus消息总线

一、简介Spring Cloud Bus能干嘛?Spring Cloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改,事件推送等,也可以当做微服务间的通信通道。

2020-08-27 14:47:13 63

原创 【Hoxton.SR1版本】Spring Cloud Config服务配置中心

一、简介微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。Spring Cloud提供了Config Server来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理,维护起来非常困难。Spring Cloud Config是什么?Spring Cloud Config为微服务架构中的微服务提供集中式的外部

2020-08-26 20:43:32 77

原创 【Java必备技能一】支付宝手机网站支付对接

一、简介最近在项目中有需要对接到支付宝手机移动端网站支付的功能,刚接到需求,就开始找支付宝官方文档,看了很多支付宝支付对接的文档,今天将自己的一些总结记录下来,方便以后回来复习和查看。手机网站支付:手机网站支付功能适用于商家在移动端网页应用中集成支付宝支付功能。 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完后跳回到商家网页内,最后展示支付结果。官网对接文档的地址:https://opendocs.alipay.com/open/2

2020-08-25 11:10:21 861

原创 【Hoxton.SR1版本】Spring Cloud Gateway之如何进行限流

一、简介前面我们已经了解到Spring Cloud Gateway新一代网关主要有:路由转发、权限鉴定、统一日志处理、服务限流、熔断、分流等功能,今天我们来聊聊服务限流。为什么要限流?想必大家都经历过双十一淘宝的抢购商品吧,可想而知双十一当天淘宝的并发流量有多大,那么淘宝是怎么扛住这么大的并发呢,想必也肯定使用到了限流策略。在高并发分布式系统中,往往都需要进行限流操作,原因有两点:为了防止大量的请求致使服务器过载,导致服务器不可用; 为了防止网络攻击网站;常见的限流方式,比如Hystrix

2020-08-24 15:32:27 92

原创 【Hoxton.SR1版本】Spring Cloud Gateway之GlobalFilter全局过滤器

一、简介Spring Cloud Gateway根据作用范围划分为GatewayFilter和GlobalFilter,二者区别如下: GatewayFilter : 需要通过spring.cloud.routes.filters 配置在具体路由下,只作用在当前路由上或通过spring.cloud.default-filters配置在全局,作用在所有路由上 GlobalFilter : 全局过滤器,不需要在配置文件中配置,作用在所有的路由上,最终通过GatewayFilterAdapte

2020-08-23 10:41:30 235

原创 【Hoxton.SR1版本】Spring Cloud Gateway之Filter详解

一、简介上一篇文章我们对Gateway Predicate进行了详细的介绍,我们再来看下官网对Predicate的描述:Predict断言决定了请求由哪一个路由处理,在路由处理之前,需要经过“pre”类型的前置过滤器处理,处理返回响应之后,可以由“post”类型的后置过滤器处理。由上图可以看到,在Predicate断言之后,会经过过滤器链,我们可以在过滤器中对请求或者响应进行修改,如添加请求头、响应头等等。Filter作用Filter过滤器在网关有着非常重要的作用,在“pre”类型的过滤器

2020-08-22 15:59:17 189

原创 【Hoxton.SR1版本】Spring Cloud Gateway之Predicate详解

一、简介前面一篇文章,我们介绍有关Gateway新一代网关的概念以及与旧网关Zuul的对比,并通过一些简单的示例说明了gateway中路由如何配置、实现动态路由等,本篇文章我们主要介绍Gateway中强大的Predicate断言和Filters过滤器功能。二、常用的Predicate断言Spring Cloud官网提供了11中断言的使用方法,如下图所示:通过Gatewayt9527的启动日志,我们也可以看到:2020-08-19 16:12:54.275 INFO 16404 -

2020-08-19 22:44:52 139

原创 【Hoxton.SR1版本】Spring Cloud Gateway网关初体验

一、简介在SpringCloud旧版本中,我们使用的微服务网关是Zuul网关,笔者之前也做了有关Zuul网关的详解,有兴趣的小伙伴可以通过下面的链接进行学习:https://blog.csdn.net/Weixiaohuai/article/details/82717679。在SpringCloud新版本中,新推出了Spring Cloud Gateway新一代网关,它取代了Zuul,所以我们有必要花一点时间去学习Gateway。Spring Cloud Gateway官网地址为:https:/

2020-08-19 15:35:40 184

原创 【Hoxton.SR1版本】Spring Cloud Hystrix断路器

一、简介我们都知道,复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败,如果服务调用的链路太长,当服务提供者出现不可用时,会将故障逐渐蔓延到服务消费者身上,这其实就是“雪崩效应”。雪崩效应“雪崩效应”:因 '服务提供者' 的不可用导致 '服务调用者' 的不可用,并将不可用逐渐放大的过程。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,

2020-08-17 21:56:18 78

原创 【Hoxton.SR1版本】Spring Cloud OpenFeign远程服务调用

一、简介Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。Feign能干什么?Feign旨在是编写Java Http客户端变得更加容易。前面在使用Rib

2020-08-16 09:16:01 109

原创 【Hoxton.SR1版本】Spring Cloud Ribbon负载均衡服务调用

一、简介Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如超时、重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助我们基于某种规则(如简单轮训、随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。Ribbo

2020-08-15 20:30:12 118

原创 【Hoxton.SR1版本】Spring Cloud Consul服务注册中心搭建

一、简介前面介绍了通过Eureka搭建微服务注册中心,其实服务注册中心还有其他几种落地实现,如Zookeeper、Consul等,今天介绍如何搭建Consul服务注册中心。Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。能干嘛:服务发现,支持 HTTP 和 DNS 协议; 健康监测,支持多种方式,HTTP、TCP、Docker、Shell脚本定制化; KV键值对存储; 多数据中心; 可视化Web页面; 跨平台,支持 Linux

2020-08-03 20:38:04 80

zipkin-server jar.zip

spring cloud zipkin服务链路跟踪server相关jar包,下载完成之后使用java -jar zipkin-server-2.12.9-exec.jar方式运行,就能启动zipkin-server,不建议自己搭建zipkin-server

2020-08-29

空空如也

空空如也

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

TA关注的人 TA的粉丝

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