OpenResty
![]() | |
Другие имена | ngx_openresty |
---|---|
Оригинальный автор(ы) | Ичунь Чжан |
Разработчик(и) |
|
Первоначальный выпуск | сентябрь 2009 г [1] |
Стабильная версия | 1.25.3.1 / 4 января 2024 г |
Репозиторий | |
Написано в | С |
Лицензия | Лицензия FreeBSD |
Веб-сайт | открытый ![]() |
OpenResty — это дистрибутив nginx , который включает интерпретатор LuaJIT для сценариев Lua . [2] [3] Программное обеспечение было создано Ичунь Чжаном . Первоначально он спонсировался Taobao до 2011 года, а с 2012 по 2016 год в основном поддерживался Cloudflare. С 2017 года его в основном поддерживают OpenResty Software Foundation и OpenResty Inc.
OpenResty предназначен для создания масштабируемых веб-приложений, веб-сервисов и динамических веб-шлюзов. Архитектура OpenResty основана на нескольких модулях nginx, которые были расширены для превращения nginx в сервер веб-приложений для обработки большого количества запросов. [4] OpenResty стремится полностью запускать серверные приложения Lua на сервере Nginx, используя свою модель событий для выполнения неблокирующего ввода-вывода не только для клиентских подключений, но и с удаленными ресурсами, такими как базы данных.
История
[ редактировать ]В октябре 2007 года OpenResty начал работу на Yahoo! Китай как Open API, платформа веб-сервисов написанная в основном на Perl . [1] [5] [6] В README на CPAN он описан как « оболочка REST для реляционных баз данных », позволяющая «100% веб-сайты JavaScript и другие RIA » через PostgreSQL .
В сентябре 2009 года OpenResty был переработан в Taobao как ngx_openresty, Lua сервер приложений , основанный на расширенной перепаковке nginx и LuaJIT с подключаемыми расширения сервера модулями написанными на C. , [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с 章, 亦春 (9 июля 2012 г.). «[Интервью с открытым исходным кодом] Интервью с автором OpenResty Чжан Ичунем» [Интервью с открытым исходным кодом] Интервью с автором OpenResty Чжан Ичунь . OSChina.NET (Интервью) (на китайском языке). Архивировано из оригинала 30 апреля 2022 г. Проверено 06 февраля 2022 г.
- ^ Шарвуд, Саймон (20 сентября 2016 г.). «Что за OpenResty? Пятый по популярности веб-сервер в мире, вот что!» . Регистр . Проверено 5 февраля 2022 г.
- ^ Фроммель, Оливер. «Дистрибутив OpenResty для Nginx » Журнал ADMIN» . Журнал администратора (на немецком языке) . Проверено 13 января 2023 г.
- ^ Турн, Матье (08 декабря 2012 г.). «Доводим Nginx до предела с помощью Lua» . Блог Cloudflare . Облачная вспышка . Проверено 5 февраля 2022 г.
- ^ Чжан, Ичунь. «agentzh/old-openresty: Устаревшее первое поколение OpenResty, написанное в основном на Perl. Вместо этого ознакомьтесь с новым OpenResty, основанным на Nginx и Lua» . Гитхаб . Проверено 06 февраля 2022 г.
- ^ Чжан, Ичунь. «OpenResty: универсальная платформа веб-сервисов для веб-приложений» . КПАН . Проверено 06 февраля 2022 г.