Nginx Internals Talk in Guangzhou, China

nginx map

nginx map (click to view large image)

I’m going to give a free talk on nginx’s internals next month (September 19), in Guangzhou, China.

I’ve been reading the source code of nginx for a few days. Digging into this charming code is really a pleasant experience, though at first glance it appeared a little bit difficult to understand. Nginx becomes more and more popular, but unfortunately there is not enough documentation on its architecture and implementation. Now that I have spent a considerable amount of time reading the source code and have gained some knowledge, why not share it with those who want to know things under the hood?

So, if you are interested in this talk and you can be in Guangzhou that day, feel free to join in. Please comment on this post or drop me an email to let me know which parts you are interested in (see the mind map above, draft version though).

There might be a thousand Hamlets in a thousand people’s eyes. Note that I’m not Igor, and the only way I try to understand the nuts and bolts is by reverse engineering it, hence I can’t guarantee you no mistakes or misunderstandings in my talk. And frankly, it is not a trivial topic after all, not only because of the size of nginx’s code base, but also its elaborate design.

The speech will be in Chinese while slides will be in English. Specifics of time and location are coming soon. Stay tuned.

Update:
Time: 14:30-17:30, September 19, 2009
Location: Netease Building Tower E, Guangzhou Information Port #16 Keyun RD. Tianhe District, Guangzhou
Registration: http://blog.laiyonghao.com/2009/09/programming-tech-party/370

Comments (8)

Good News! The Latest Source of MySQL Proxy Is Available!

That’s really GOOD NEWS to the whole community.

After a long wait (half a year or so), the latest source of MySQL Proxy was finally published yesterday, along with an increase of about 10K lines of C code and 2.6K lines of Lua code. Yes, it is not only alive but also under busy construction, exactly the same as what Kay promised. Thanks to Jan and Kay for developing this sexy software and enduring complaints from guys like me who are not patient enough!

The project’s repository has been moved from svn.mysql.com to launchpad.net at: https://launchpad.net/mysql-proxy. So the version control system for MySQL Proxy has been switched to Bazaar, which is considered more suitable for distributed development.

You can now checkout a copy of the latest source code by using the following command:
$ bzr branch lp:mysql-proxy

There is also a mailing list at https://launchpad.net/~mysql-proxy-discuss, where you can ask questions about MySQL Proxy.

For more details, please visit https://launchpad.net/mysql-proxy.

See also:
Kay’s blog post: MySQL Proxy code now live
Jan’s blog post: MySQL Proxy: public repo moved to launchpad

P.S. I’ll keep an eye on this project and post my suggestions/ideas on the discussion list when I have some.

Cheers!

Comments