Linux 网络延迟故障排查

在我的上一篇文章中,我向您展示了如何模拟 DDoS 攻击以及如何缓解它。简单回顾一下,DDoS 利用了大量的伪造请求,导致目标服务器消耗大量资源来处理这些无效请求,从而无法正常响应正常用户请求。 在 ...
2年前
180

聊聊分布式中灰度方案实践

分布式系统中会存在这样的开发场景,不同需求可能涉及到对同一个服务的开发,那么该服务在研发期间就会存在多个版本并行的状态,为了保持不同版本之间的隔离性,验收需要将请求路由到指定版本号的服务上处理;,,假...
3年前
550

新手怎么理解隧道代理

,隧道代理是代理IP的一种存在方式,通俗地说,就是一个代理IP,与传统的固定代理IP相比,它的独特之处在于在代理服务器端对IP进行自动交换,实现每个请求使用一个不同的IP。,为了实现隧道代理,首先需...
3年前
370

饿了么超时赔付教程

因为多种因素,大家常常会碰到饿了么请求超时的问题,因而有好朋友想知道饿了么外卖请求超时如何赔付,实际上大家一定要购买相关服务才可以赔付。 饿了么外卖请求超时如何赔付: 1、我们在提交订单的情况下,可以...
3年前
550

监控平台SkyWalking9入门实践

微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一些核心的业务流程,其请求链路会涉及到多个业务服务,少则三五个,多则十几个都很常见...
3年前
480

400 bad request介绍解决方法

大家的电脑上在采用的环节中,有的小伙伴们在网上的情况下很有可能就遇到过系统提醒:400 bad request的状况。据我孰知这样的事情,大概意思便是发生了不正确的请求或是请求不可以达到。缘故是由于大...
3年前
80

一篇关于JavaScript的面试题

跨域的方式有哪些,为什么需要跨域,同源策略拦截客户端请求还是服务器响应。,之所以需要跨域,是因为浏览器同源策略的约束,面对不同源的请求,我们无法完成,这时候就需要用到跨域。同源策略拦截的是跨源请求,原...
3年前
410

再续如何防止接口重复提交?

在上一篇文章中,我们详细的介绍了对于下单流量不算高的系统,可以通过​请求唯一ID​+​数据表增加唯一索引约束​这种方案来实现防止接口重复提交!,随着业务的快速增长,每一秒的下单请求次数,可能从几十上升...
4年前
340

面试官:限流算法有哪些?

,限流的实现算法有很多,但常见的限流算法有三种:计数器算法、漏桶算法和令牌桶算法。,计数器算法是在一定的时间间隔里,记录请求次数,当请求次数超过该时间限制时,就把计数器清零,然后重新计算。当请求次数超...
4年前
370

责任链模式-Golang实现

​责任链模式的定义:是一种行为型设计模式,请求会沿着处理者链进行传递。收到请求后,每个处理者均可对请求进行处理,或将其传递给链的下个处理者。,在实际工作中,常常会遇到功能扩充,有可能会导致代码越来越臃...
4年前
340

聊聊如何防止接口重复提交?

在上一篇文章中,我们详细的介绍了随着下单流量逐渐上升,为了降低数据库的访问压力,通过请求唯一ID+redis分布式锁来防止接口重复提交,流程图如下!,,每次提交的时候,需要先调用后端服务获取请求唯一I...
4年前
140

php命令模式如何理解

,1、把请求封装成一个对象,允许使用不同的请求来参数化客户。对请求进行排队或记录请求日志,并支持可撤销动作。,2、组成命令抽象类、具体命令类等。,命令抽象类,用来声明执行操作的接口。,具体命令类,将一...
4年前
290

mysql查询日志的使用

,1、查询日志记录了所有对 MySQL 数据库请求的信息,不论这些请求是否得到了正确的执行。,默认为主机名.log。,2、默认情况下不启动查询日志,必须要先开启。,以上就是mysql查询日志的使用,希...
4年前
310

Java服务限流算法

限流其实就是对服务的请求做一下QPS的控制,对于有些免登录的接口需要做一下访问的限制,不能无限制的去请求接口,不然的话会给服务器造成很大的压力,而且我们也希望一些接口做一下控制,控制请求量,这样我们就...
5年前
140

如何优雅地中断 Promise?

,大家在平时的开发过程中估计不会经常碰到需要主动取消一个 Fetch 请求的需求,所以一部分同学可能对这一块知识不是很了解。没有关系,看完这篇文章你就能够掌握关于如何终止一个 Fetch 请求或者一个...
5年前
300

Istio 可以代替 Spring Cloud 吗?

过去,我们运维着“能做一切”的大型单体应用程序。这是一种将产品推向市场的很好的方式,因为刚开始我们也只需要让我们的第一个应用上线。,而且我们总是可以回头再来改进它的。部署一个大应用总是比构建和部署多个...
5年前
370

聊一聊责任链模式

责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会...
5年前
470

WebFlux使用函数式编程

,本篇主要内容:,Spring WebFlux包括WebFlux.Fn是一种轻量级函数式编程模型,其中函数用于路由和处理请求,契约设计为不可变。它是基于注释的编程模型的另一种选择,但在其他方面运行在相...
5年前
310