Разработчики http-сервера nginx сообщили (http://nginx.org/#2012-07-02) о публикации главы (http://www.aosabook.org/en/nginx.html), посвящённой организации работы и внутреннему устройству nginx. Глава опубликована в развиваемой сообществом книге "Архитектура открытых приложений (http://www.aosabook.org/en/)", в которой обобщен опыт непосредственных разработчиков популярных открытых проектов, рассказано по каким причинам использовался тот или иной подход при разбиении кода на базовые компоненты и как организовано взаимодействие между этими компонентами. Текст книги распространяется в рамках лицензии Creative Commons Attribution 3.0 Unported.
Глава о nginx вошла во вторую часть книги, в которой также рассказано об архитектуре таких проектов, как Firefox, GDB, Git, MediaWiki, Puppet, PyPy и Open MPI. В первой части была рассмотрена внутренняя структура таких проектов, как Asterisk, Audacity, Berkeley DB, CMake, Eclipse, Hadoop, LLVM, Mercurial и Sendmail.
Кроме того, можно упомянуть о начале работы (http://www.aosabook.org/blog/2012/06/the-performance-of-open.../) над новой серией "The Performance of Open Source Application", которая будет посвящена исключительно вопросам оптимизации и достижения высокой производительности в открытых проектах. В книге будет показано как устранить определённые узкие места с производительностью и как на производительность влияет дизайн приложений.
URL: http://nginx.org/#2012-07-02
Новость: http://www.opennet.me/opennews/art.shtml?num=34252