面试真题:高并发下的接口如何处理大量请求?
来源:11-1 面试经验分享

慕仰7448820
2020-10-20
面试真题:
- django或tornado写的接口,在高并发大数据量时是怎么处理大量请求的?(类似多线程场景)。
我回答了使用缓存系统等,没有说到关键点子上。这个要怎么全面理解和回答呢?
还有面试官想考察的是什么呢?
写回答
1回答
-
PegasusWang
2020-10-22
大数据量多少算大呢?一般面向 web/客户端的接口如果遇到大量需要写入的数据,会采取分页的方式多次调用写入,一次写入超大量数据本身就是不合理的,对数据库、网络性能压力会非常大,没见过哪种超高并发的接口单词返回大量数据。
提高并发可以使用 gevent 类似的框架,针对每个请求单独开一个绿色线程单独处理。或者 python3 异步框架,采用 linux 的 epoll 多路复用机制同时处理多个 socket 的并发请求
如果是类似大量交互数据的场景,可以考虑使用 websocket 交互
00
相似问题