vaynedu / nginx-1.16.0

学习nginx架构设计与实现,翻译nginx的源码,写nginx的测试代码, 在issue中记录nginx的精妙设计及其常见问题https://github.com/vaynedu/nginx-1.16.0/issues 。 myexercise内存池、哈希表、链表、md5、crc测试代码,mymodule中有hello自定义模块代码。通过nginx将自己整个知识体系连接起来
https://github.com/vaynedu/nginx-1.16.0/issues
BSD 2-Clause "Simplified" License
12 stars 2 forks source link

什么是异步打击系统? #56

Open vaynedu opened 5 years ago

vaynedu commented 5 years ago

1. 什么异步打击系统? 为什么需要异步打击?

image 一般异步打击系统是配合CDN、业务源站一起来搞的,打击掉黑产等恶意连接。 具体流程,用户正常发一个请求,CDN会先正常给用户发送数据。同时将用户的请求信息异步的发送给业务源站。 CDN根据业务源站返回的信息控制用户连接的行为。 一般用户的连接鉴权信息,有些坏人和黑产不择手段可以知道,就存在盗链行为。这个就需要做一次鉴权信息,将这些恶意连接打击掉

2.如何实现异步打击呢?

功能:断链、限速、限制字节数 实现:主请求生成一个子请求异步访问客户异步打击系统,将子请求返回的结果控制主请求的行为

关于子请求可以看一下我的issue nginx的子请求

如果有什么问题,欢迎大家交流

vaynedu commented 5 years ago

异步打击使用场景, 这个一般用在点播领域。

直观感受,就是你打开一个网站,刚开始看视频是ok的,看着看着就卡主不动,看不了。极有可能被异步打击掉了