2020-05-21
在令牌桶算法中有一个程序以某种恒定的速度生成令牌,并存入令牌桶中,而每个请求需要先获取令牌才能执行,如果没有获取到令牌的请求可以选择等待或者放弃执行,如下图所示: 我们可以使用 Google 开源的 guava 包,很方便的实现令牌桶算法,首先在 pom.xml 添加 guava 引用,配置如下:<dependency> <groupId>com.google.guava</groupId> <artifactId>guav...
详细 »
标签:
Java
限流
2020-04-24
本文主要展示一下如何使用Spring Cloud Gateway支持Swagger2maven配置在pom.xml文件中添加如下依赖:<properties> <swagger.version>3.0.0-SNAPSHOT</swagger.version></properties><dependency> <groupId>io.springfox</groupId> <artif...
详细 »
标签:
SpringCloud
WebFlux
Swagger2
2020-04-07
环境准备 下载地址 https://github.com/alibaba/nacos/releases下载完成以后解压,进入到bin目录启动Linux下执行sh startup.sh -m standalone命令(standalone代表着单机模式运行,非集群模式)Windows下双击startup.cmd文件启动服务启动以后,通过浏览器输入http://localhost:8848/nacos/进行访问,登录名:nacos 密码:nacos具体实现1、在需要继承的SpringBoo...
详细 »
标签:
SpringBoot
Nacos
2020-04-07
对于Nacos作为配置中心的使用,通过之前的几篇文章,我们已经介绍了如何在Nacos中创建配置内容、Nacos配置内容与Spring应用配置之间的对应关系以及实战中多环境下的配置管理方案。但是,我们实际应用过程中还会经常碰到这样的问题:有时候我们会对应用配置根据具体作用做一些拆分,存储在不同的配置文件中,除了归类不同的配置之外,也可以便于共享配置给不同的应用。对于这样的需求,Nacos也可以很好的支持,下面就来具体介绍一下,当使用Nacos时,如何加载多个配置,以及如何共享配置。加载多个配...
详细 »
标签:
SpringCloudAlibaba
Nacos
2020-04-03
本文代码github地址 https://github.com/chaojunma/springcloud-seata应用介绍 springcloud-seata-common(公共包) springcloud-seata-account(用户服务,用于账户支付) springcloud-seata-storage(库存服务,用于库存管理) springcloud-seata-order(订单服务,记录订单状态及调用用户服务和库存服务)目标介绍本文,我们将通过一个实战案例来具...
详细 »
标签:
Nacos
Seata
SpringCloudAlibaba