这两三年来Python3最主要和最受关注的feature莫过于asyncio,得益于node.js和高并发编程这几年的火热,异步编程和异步IO的概念更加受关注。

网络的传输一直是瓶颈,异步IO是达到高并发的有效手段。Python的asyncio的出现让Python更加焕发生机,尤其是web开发,大家一直认为这是趋势,越来越受关注。asyncio的开发者之一Yury Selivanov大神开发了uvloop,测试了asyncio+uvloop的性能,测试结果证明是可以媲美golang的性能,把node.js甩在身后,可见asyncio的潜力,具体可以参照这篇博文。现在还是起步不久,相信不久会有更令人瞩目的进步空间。

之前写过一年左右的node.js,学到了不少异步编程的知识,node.js的纯异步编程很难有好的编程体验,相比Python,体验差了不止是几条街。现在Python+异步Python IO解决方案asyncio,让我顿时有了强烈的兴趣,接下来会持续关注和深入学习Python的web框架sanicasynciouvloop等等,并实践之。

一些asyncio阅读资料:

Stay hungry. Stay foolish.