lzz's reading list 03

16年新的开始,保持习惯,继续静心 踏实学习.

读书 & 博客

  • 12Factor 主要说的是代码部署的智慧,以SasS应用作为背景,但是对于我们自己的应用部署有非常借鉴意义。
  • Brendan D. Gregg 火焰图(Flame Graphs) 发明者 非常多的性能优化分享,包含大部分linux发行版
  • RFC 2617 HTTP 基本认证和摘要认证说明
  • Python3 Patterns Recipes and Idioms py3 的设计模式和一些实战经验的总结

Python

Lua

  • luaporwer 软件库 这里有大量的ffi 和 lua的封装,出了 lua-resty* 之外有一个学习lua的好资源
  • wrk advanced example wrk是一个非常高效实用的http基准测试工具 高级用法例子

前端

  • Web 性能优化-图片优化 针对我们自己的应用分析了首屏,觉得挺多地方需要优化。 图片优化是个非常重要的手段

系统

数据库

项目

  • channels django 增加websocket支持
  • django-q django 基于多进程的任务队列 主要看看实现原理参考
  • Beanstalkd 用来完成延迟队列 不过celery已经有了类似的功能
  • luapower luajit 的一个发行版 里面有很多可以学习的lua库等等,虽然很多跟or重复了
  • LuaDist 又一个包管理的仓库 很多lua拓展 基本上都要编译 基本没人维护了 但是很多代码可以学习的
  • wrk http基准测试工具

随写

  • 看了点django 模板引擎的源码 学习到了他们对模板引擎的设计。 通过看源码才知道模板cache的功效,看源码果然有好些好处呀。
  • 看了点高性能py这本书,并做了几个例子。 真的是只有自己真的实践过才能体会到这种惊喜,一个程序从100秒优化到2秒,多实践多思考才能发现更美好的东西。