Zuul:构建高可用网关之多维度限流
多维度混合的限流。此时,就需要实现一些限流规则的编排机制。与、或、非等关系。 以上粒度自由组合,又可以支持多种情况。 如果还不够,自定义RateLimitKeyGenerator实现。 用户限流的实现:如果你的项目整合 Shiro 或者 Spring Security 安全框架…
Spring Boot: 加密应用配置文件敏感信息
应用中会存在多个需要配置敏感信息(比如stfp等),都需要加密,类似于druid加解密方式依赖于工具类的实现,没有统一的加解密标准,麻烦、而且不好维护。 Config Server 加解密依赖JDK的JCE。 其他的非对称加密等高级配置,参考官方文档。注意一个bug (No k…
Hystrix:HystrixCollapser请求合并
偶尔在spring4all,看到DiDi关于hystrix请求合并的一篇文章 Spring Cloud Hystrix的请求合并,查阅资料又整理了一下。 如图两次调用Service.test()被合并成一次服务调用。 如图,两次请求还是被合并成了两次服务调用。 这里单个请求的s…
Eureka:扩展ClientFilter实现服务注册自定义过滤