摘要: Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装To 阅读全文
posted @ 2019-03-12 13:53 猿天地 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 在前面我们对Sentinel做了一个详细的介绍,可以手动的通过Sentinel提供的SphU类来保护资源。这种做法不好的地方在于每个需要限制的地方都得写代码,从 0.1.1 版本开始,Sentinel 提供了 @SentinelResource 注解的方式,非常方便。 要使用注解来保护资源需要引入下 阅读全文
posted @ 2019-03-12 13:07 猿天地 阅读(9594) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇文章我讲过复杂的限流场景可以通过扩展RedisRateLimiter来实现自己的限流策略。 假设你领导给你安排了一个任务,具体需求如下: 针对具体的接口做限流 不同接口限流的力度可以不同 可以动态调整限流配置,实时生效 如果你接到上面的任务,你会怎么去设计+实现呢? 每个人看待问题的角度不 阅读全文
posted @ 2019-03-12 09:20 猿天地 阅读(6651) 评论(0) 推荐(0) 编辑
摘要: 系统在生产环境出现问题时,排查问题最好的方式就是查看日志了,日志的记录尽量详细,这样你才能快速定位问题。 如果需要在Zuul中进行详细的日志记录,这两种日志必不可少。 API请求信息 API响应信息 前面有介绍过如何获取请求信息,文章请查看 "《Spring Cloud Zuul过滤器获取请求参数问 阅读全文
posted @ 2019-03-12 09:18 猿天地 阅读(2079) 评论(0) 推荐(0) 编辑