上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: 前言 上篇文章我讲过复杂的限流场景可以通过扩展RedisRateLimiter来实现自己的限流策略。 假设你领导给你安排了一个任务,具体需求如下: 针对具体的接口做限流 不同接口限流的力度可以不同 可以动态调整限流配置,实时生效 如果你接到上面的任务,你会怎么去设计+实现呢? 每个人看待问题的角度不 阅读全文
posted @ 2020-05-13 18:03 YoungDeng 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 系统在生产环境出现问题时,排查问题最好的方式就是查看日志了,日志的记录尽量详细,这样你才能快速定位问题。 如果需要在Zuul中进行详细的日志记录,这两种日志必不可少。 API请求信息 API响应信息 前面有介绍过如何获取请求信息,文章请查看《Spring Cloud Zuul过滤器获取请求参数问题》 阅读全文
posted @ 2020-05-13 18:01 YoungDeng 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 前言 重试,我相信大家并不陌生。在我们调用Http接口的时候,总会因为某种原因调用失败,这个时候我们可以通过重试的方式,来重新请求接口。 生活中这样的事例很多,比如打电话,对方正在通话中啊,信号不好啊等等原因,你总会打不通,当你第一次没打通之后,你会打第二次,第三次...第四次就通了。 重试也要注意 阅读全文
posted @ 2020-05-13 17:59 YoungDeng 阅读(2266) 评论(0) 推荐(0) 编辑
摘要: 在使用Spring Boot Admin进行监控时,如果被监控的服务没有加context-path的话是不会有任何问题的,一旦服务加了context-path的配置,监控就会失败。 下图是正常情况的显示: 我们给被监控的服务增加一个context-path: server.servlet.conte 阅读全文
posted @ 2020-05-13 17:58 YoungDeng 阅读(890) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Gateway中的全局异常处理不能直接用@ControllerAdvice来处理,通过跟踪异常信息的抛出,找到对应的源码,自定义一些处理逻辑来符合业务的需求。 网关都是给接口做代理转发的,后端对应的都是REST API,返回数据格式都是JSON。如果不做处理,当发生异常时, 阅读全文
posted @ 2020-05-13 17:57 YoungDeng 阅读(5132) 评论(0) 推荐(1) 编辑
摘要: 全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。 接口定义类:org.springframework.cloud.gateway.filter.GlobalFilter public interface GlobalFilter 阅读全文
posted @ 2020-05-13 17:56 YoungDeng 阅读(3481) 评论(0) 推荐(0) 编辑
摘要: 概述 在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x和2.x中的可用内容。 我们将在Spring Boot 1.x中学习如何使用,配置和扩展此监视工具。然后,我们将讨论如何利用反应式编程模型使用Boot 2.x和Web 阅读全文
posted @ 2020-05-13 17:55 YoungDeng 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 问题 在若干年前的单体应用时代,我们可以相对轻松地对整个业务项目进行健康检查、指标监控、配置管理等等项目治理。如今随着微服务的发展,我们将大型单体应用按业务模型进行划分,以此形成众多小而自治的微服务,我们品尝到了微服务的甜头:异常隔离、独立部署和发布、服务伸缩、便于协作开发...我们的项目服务更加解 阅读全文
posted @ 2020-05-13 17:49 YoungDeng 阅读(9529) 评论(0) 推荐(1) 编辑
摘要: kafka消费过程难免会遇到需要重新消费的场景,例如我们消费到kafka数据之后需要进行存库操作,若某一时刻数据库down了,导致kafka消费的数据无法入库,为了弥补数据库down期间的数据损失,有一种做法我们可以指定kafka消费者的offset到之前某一时间的数值,然后重新进行消费。 首先创建 阅读全文
posted @ 2020-05-13 17:46 YoungDeng 阅读(7269) 评论(0) 推荐(1) 编辑
摘要: 整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 更多优选 一口气说出 9种 分布式ID生成方式,面试官有点懵了 面试总被问分库分表怎么办?你可以这样怼他 3万字总结,Mysql优化之精髓 为了不复制粘贴,我被逼着 阅读全文
posted @ 2020-05-13 17:45 YoungDeng 阅读(1309) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页