Spring Boot Admin 2 值得了解的新变化

2018-06-28
阅读 14 分钟
2.2k
6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 期间Spring Boot Admin 也发布了 2.0.1 兼容它,我在升级pig 到Finchley.RELEASE的同时 发现很多有意思的变化整理发出来

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

2018-06-23
阅读 4 分钟
4.2k
背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于 Spring Cloud oAuth 部分 目标 基于现有Spring Cloud 脚手架pig开始动手升级。 关于pig: 基于Spring Cloud、oAuth2.0开发基于V...

Consul Config 使用Git做版本控制的实现

2018-03-18
阅读 3 分钟
7.2k
我们通过git 把配置文件推送到远程仓库做版本控制,当版本发生变化的时候,远程仓库通过webhook机制推送消息给 Config Server,Config Server 将修改通知发送到消息总线,然后所有的Config Client 进行配置刷新。 非常巧妙的借助了Git来做配置文件修改的版本控制。

Consul微服务的配置中心体验篇

2018-03-14
阅读 3 分钟
8.1k
Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式” ,内置了服务注册与发现框 架、具有以下性质: ● 分布一致性协议实现 ● 健康检查 ● Key/Value存储 ● 多数据中心方案 不再需要依赖其他工具(比如ZooKeeper等)

基于Spring Cloud 快速配置完成单点登录开发

2018-01-29
阅读 4 分钟
16.7k
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。登录逻辑如上图

Spring Security Oauth2.0 实现短信验证码登录

2018-01-12
阅读 9 分钟
9k
spring security oauth2 登录过程详解 ​ ​ 定义手机号登录令牌 {代码...} 手机号登录校验逻辑 {代码...} 登录过程filter处理 {代码...} 生产token 位置 {代码...} 配置以上自定义 {代码...} 在spring security 配置 上边定一个的那个聚合配置 {代码...} 使用 {代码...} 源码 请参考 [链接] 基于Spring Cloud、Spring Sec...

【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud

2018-01-01
阅读 4 分钟
7.7k
CacheCloud CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。 项目主页: [链接]

Spring Boot: 加密应用配置文件敏感信息

2017-12-10
阅读 2 分钟
24.3k
背景 我们的应用之前使用的是Druid数据库连接池,由于需求我们迁移到HikariCP连接池,druid 数据源加密提供了多种方式: 可以在配置文件my.properties中指定config.decrypt=true 也可以在DruidDataSource的ConnectionProperties中指定config.decrypt=true 也可以在jvm启动参数中指定-Ddruid.config.decrypt=true 但是Hik...

Eureka:扩展ClientFilter实现服务注册自定义过滤

2017-12-02
阅读 2 分钟
6.1k
Jersey clientFilter 过滤 eureka-wikiPOM依赖: {代码...} 实现抽象类ClientFilter的handle方法 {代码...} 注入clientFilter {代码...} 自定义filter过滤 {代码...} 拦截具体客户端注册、续约、下线请求,请参考 /eureka/apps {代码...} 总结: {代码...} 跟了下源码,第一种clientFilter只支持懒加载模式(版本1.6.2) ...

Hystrix:HystrixCollapser请求合并

2017-12-02
阅读 2 分钟
8k
具体业务概念,什么是请求合并?请求合并优缺点?可以参考DiDi的文章,然后我把我使用过程中的问题及解决方法写出来 ## 代码 ### 合并请求服务实现

Zuul:构建高可用网关之多维度限流

2017-12-02
阅读 3 分钟
17.2k
对请求的目标URL进行限流(例如:某个URL每分钟只允许调用多少次) 对客户端的访问IP进行限流(例如:某个IP每分钟只允许请求多少次) 对某些特定用户或者用户组进行限流(例如:非VIP用户限制每分钟只允许调用100次某个API等) 多维度混合的限流。此时,就需要实现一些限流规则的编排机制。与、或、非等关系。 介绍 spr...