如何看待 Instagram 将所有 Web 后端迁移到 Python 3.6 ?

Instagram在PyCon 2017上的分享:youtube.com/watch? 。 Django 后端和 Celery 异步任务全部已经迁移到 Python 3 。
关注者
666
被浏览
113,642

简答一下吧

  1. 用户不关心你用的是Py2还是Py3,你只要挂了,就有人骂街,不信你看知乎。
  2. 产品只想月底前上线,至于用啥,鬼才关心。
  3. 技术趋势不可忽略,不然,几年后你招不到人,因为大部分库都已经开始不支持Py2了。
  4. 会用Py2,用Py3做项目没问题,令人头大的是基础设施。整套流程都得改。不是不好改,是需要时间,这个时间产品/领导是不会给的,得自己争取(挤)。

@董伟明 期待豆瓣的迁移分享,O(∩_∩)O~

补充两点吧:

5. 作为基于Django的最大规模的应用,迁移需要成本,当然也会得到对应的收益,slide中动机部分已经说明了。对我们而言,这有一定的标杆作用,可以理直气壮的说,看Instagram都迁移Py3了,人家那么大,我们这么小,更容易啊。

6. 演讲中也说到了踩过的几个坑,对于后面想要迁移的人来说,少了些试错的成本。又是个利好。