Monthly Archives: February 2010

我们需要优秀的实习生来帮助我们推进 nginx C 开发

正如我在我的个人博客中所介绍的,我们正在淘宝 SDS 部门基于 nginx 构建新一代的 OpenResty. 我们现在有一些实习生岗位的 headcount. 学历不限,量才录用,呵呵。 最好能熟悉 Linux C 编程和 socket 非阻塞编程,知道什么是 C10K,能无障碍地阅读英语技术资料。如果有 Apache 模块和 Nginx 模块开发的经验,就更完美了。编译技术和 TCP 协议的流式解析方面的知识是一个 plus,自动化测试和测试驱动方面的知识也是一个 plus. 但我们更看重学习能力、接受新事物 的能力,以及对技术的热情。毕竟经验是可以通过实际工作快速取得的,呵呵。 工作的内容主要就是编写各种各样的 nginx C 模块,以完善 OpenResty 这个平台,从而支撑包含淘宝量子店铺统计在内的在线应用。我们关注高性能,高并发,和高可靠的 web 应用框架,以及纯 AJAX 和 Flash 等富客户端的应用。在这里,集群、架构等设计是永远的主题 😉 已经开发的并且开源出去的大部分 … Continue reading

Posted in Uncategorized | 2 Comments

Start tweeting

I’ve just registered a twitter account and here’s my page    http://twitter.com/agentzh Feel free to follow me. And I’ll try sticking to English in my messages 😉

Posted in Uncategorized | Leave a comment

一个关于动态应用单核千级 rps 的传说

我们在过去的四个月中,已经开发了 8 个 nginx C 模块(第 8 个这两天刚放到 GitHub 上面,名为 ngx_set_misc ),后面还会有更多更精彩的模块甚至应用面世。这些模块的功能看起来很碎很零散,但其实是一个更宏伟的项目的组成部分。这个项目叫做 ngx_openresty. 我们的一个方向是几个客户端 .js 文件 + 几个 .html/.css 文件 + nginx.conf + 一个 mysql/oracle/pgsql 数据库,就轻松搞定一个完整的交互式 web 应用,或者至少是一个很复杂应用的一部分。 不幸的是,业界的一些同仁对这种应用开发模式产生了质疑,认为我们对 nginx 的各种应用层面的扩展让 nginx 自身变得臃肿和低效。本文旨对这些质疑进行一次非正式的反驳。目的不在于驳人面子和树己威风,而是为了争取更多的朋友加入我们在 nginx 领域的努力。 我们已经在 ngx_openresty 原型的基础上,使用 nginx.conf 和纯客户端 … Continue reading

Posted in Uncategorized | 21 Comments

ngx_drizzle v0.0.7: now running on *BSD

We’re proud to announce the v0.0.7 release of the ngx_drizzle module. ngx_drizzle is an nginx upstream module that can help nginx talk directly to mysql and other RDBMS backends that support the mysql or drizzle TCP protocol. This release includes … Continue reading

Posted in Uncategorized | Leave a comment