1
qianbaooffer 2016-08-08 18:04:31 +08:00
1.抽离相同功能的代码作为一个拦截器
2.计算密集型多进程,IO 密集型多线程,python 考虑微线程 3.不需要频繁改变的数据放 cache,减轻数据库 4.长链接,异步 io 5.放到任务队列 |
2
josephok 2016-08-08 19:00:55 +08:00 via Android
楼上答得不错
|
3
gubo2012 OP @qianbaooffer 大牛回答得言简意赅,不知对这职位有无兴趣,或者有无认识的牛人朋友对这职位有兴趣?谢谢
|
4
qianbaooffer 2016-08-09 17:37:11 +08:00
坐标不符啊,在上海
|
5
dodoru 2016-08-19 00:12:51 +08:00
1.装饰器,减少重复写一些常用的功能代码,它可以把函数做为参数。统一处理。
|
6
dodoru 2016-08-19 00:35:46 +08:00
2 看了 @qianbaooffer 才理解题目。 微线程 是指通过 协程 来实现的那个意思吗?
3 短小精要,经常用,需要快速存取(但不一定改变)的放在 cache. 例子:能够维持长时间登录的用户的 session 数据,比如 accesstoken ; 存放一些进程间通信 的信号数据。 一些很常用的配置信息。。。 4 进程池 多线程 消息队列 ,估计要好把斧头组合在一起才能搞好这个。(默默去搜 长链接 和 异步 IO ) 5 专门弄一个消息队列,然后把尽量拆开成几个部件,只能通过消息队列进行通信。每个部件只做简单的任务,并且可以水平拓展的。服务器部署起来 有点像是 流水线 Pipeline 。。。。 话说,高并发 是多高 的并发? |