Уверен, многие слышали про платную коммерческую версию Nginx Plus. И всецело уверен, что ее никто из читающих меня не купил и не купит по причине неадекватнейшей стоимости - несколько тысяч долларов в год.
Я, безусловно, уважаю автора данного ПО, оно используется мной и нашей компанией повсеместно. Спасибо!
Но я нифига не уважаю их новый состав коммерцизирующий данный продукт и все последствия данного процесса.
В открытой версии Nginx откровенно саботировался ряд фич (в том числе Игорем, к сожалению):
Я не придерживаюсь взглядов, что все должно быть бесплатно, люди должны зарабатывать деньги - тем более, на своем собственном продукте, но в разумных рамках и разумных ценах.
В ответ на это я предлагаю отличнейшее решение от наших китайских друзей - Taobao, Tengine - это полностью бинарно совместимый с Nginx.org веб-сервер, но с кучей полезнейших фич (которые nginx.org саботирует от включения в опен сорц версию).
Вот часть из суперфич:
Прошу: https://github.com/alibaba/tengine
Я, безусловно, уважаю автора данного ПО, оно используется мной и нашей компанией повсеместно. Спасибо!
Но я нифига не уважаю их новый состав коммерцизирующий данный продукт и все последствия данного процесса.
В открытой версии Nginx откровенно саботировался ряд фич (в том числе Игорем, к сожалению):
- syslog логгирование
- динамический модули
- тестирование состояния бэкэндов
- нормальное, а не ущербное отображения состония
- многое-многое другое
Я не придерживаюсь взглядов, что все должно быть бесплатно, люди должны зарабатывать деньги - тем более, на своем собственном продукте, но в разумных рамках и разумных ценах.
В ответ на это я предлагаю отличнейшее решение от наших китайских друзей - Taobao, Tengine - это полностью бинарно совместимый с Nginx.org веб-сервер, но с кучей полезнейших фич (которые nginx.org саботирует от включения в опен сорц версию).
Вот часть из суперфич:
- All features of nginx-1.2.9 are inherited, i.e., it is 100% compatible with nginx.
- Dynamic module loading support. You don't need to recompile Tengine when adding new modules to it.
- Sends unbuffered upload directly to HTTP and FastCGI backend servers, which saves disk I/Os.
- More load balancing methods, e.g., consistent hashing, and session persistence.
- Input body filter support. It's quite handy to write Web Application Firewalls using this mechanism.
- Dynamic scripting language (Lua) support, which is very efficient and makes it easy to extend core functionalities.
- Logging enhancements. Syslog (local and remote), pipe logging, and log sampling are supported.
- Includes a mechanism to support standalone processes.
- Protects the server in case system load or memory use goes too high.
- Multiple CSS or JavaScript requests can be combined into one request to reduce download time.
- Removes unnecessary white spaces and comments to reduce the size of a page.
- Proactive health checks of upstream servers can be performed.
- The number of worker processes and CPU affinities can be set automatically.
- The limit_req module is enhanced with whitelist support and more conditions are allowed in a single location.
- Enhanced diagnostic information makes it easier to troubleshoot errors.
- More user-friendly command lines, e.g., showing all compiled-in modules and supported directives.
- Expiration times can be specified for certain MIME types.
- Error pages can be reset to 'default'.
Прошу: https://github.com/alibaba/tengine
а не сцыкотно такой будет ставить в продакшен ? =)
ReplyDeleteПочему сыкатно? Это же в первую очередь nginx?
DeleteБудут говорить: «и сервер у вас какой-то китайский» =)
ReplyDeleteИнтересно, они и дальше будут поддерживать бинарную совместимость с nginx или этот форк уйдет дальше своей дорогой?
Китайский уже давно не синоним "плохой":) Думаю, не уйдут, ядро-то одно и смысл отказываться от приятностей новых апстрим версий Nginx.
Delete