VolS关注{{ followText }}
累计获得0赞
一、缘起 前段时间把几个接入服务,做了协程的优化。微信开发框架里很好的集成了协程(基于部门开源的libco),所以涉及的开发量很少,但涉及到的思考却很多,要追溯到几年前曾经困扰我的问题。 曾经开发这种类型的服务:接入层负责做一点点处理、然后转发给后端的服务做实际的运算;相比接入层,后端处理速度非常慢,有数千倍的差距,在后端计算时,接入层是等在那里的(也就是同步、阻塞)。 为了应付不断增长的请求量,后端不断扩容。假设后端有10台机器,每个机器开启24个线程;为了把后端压满,前端就需要至少240个线程来匹
这个家伙已过上与世隔绝的生活~