Ситами - Википедия - Xitami

Xitami
Разработчики)iMatix Corporation
изначальный выпуск1996; 24 года назад (1996)
Стабильный выпуск
2.5c2 / 24 июля 2002 г.; 18 лет назад (2002-07-24)
Предварительный выпуск
5.0a0 / 18 февраля 2009 г.; 11 лет назад (2009-02-18)
Операционная системаКроссплатформенность
Типвеб сервер
ЛицензияBSD-подобный[1]
Интернет сайтwww.xitami.com

Xitami это Интернет и FTP сервер, изначально разработанный iMatix Corporation как бесплатный, Открытый исходный код продукт с 1996 по 2000 год. Он работал как единый процесс с небольшой площадью. Он был не так быстр, как самые быстрые серверы, но хорошо масштабировался. Он поддерживал несколько протоколов веб-приложений и был очень портативным. Он также имел веб-интерфейс для настройки веб-сервера / FTP-сервера.

В 2009 году iMatix запустила новую версию Xitami под названием X5 (Ситами / 5).

История

iMatix запустила оригинальный сервер Xitami в 1996 году как демонстрацию своей технологии многопоточности «SMT» для построения серверов протоколов. Название было выбрано в последнюю минуту, когда разработчики осознали, что их первоначальный выбор («Космос») уже был занят другим веб-сервером, который больше не существует.[2] «Xitami» - это «iMatix», написанное наоборот.

Ситами был упомянут в статье в апреле 1997 года в журнале доктора Добба.[3]Веб-сервер привлекал людей, ищущих быстрый, но простой веб / FTP-сервер, в основном на Майкрософт Виндоус.

Xitami был разработан, чтобы быть портативным, и был перенесен на Windows, Linux и другие Unices, OpenVMS, BeOS, и OS / 2. Вся непереносимая функциональность была инкапсулирована на уровне библиотеки, называемом SFL («стандартная библиотека функций»). SFL был бесплатным проектом с открытым исходным кодом и довольно широко использовался в других подобных проектах. В 1999 году веб-сервер Apache принял аналогичный подход к переносимости для Apache2, создав Портативная среда выполнения Apache (Годовая процентная ставка).

Команда Xitami продолжала добавлять функции до середины 2000 года, когда разработка сервера остановилась, за исключением обновлений безопасности. В 2008 г. несколько printf об уязвимостях сообщалось в финальной версии Xitami / 2.5.[4]

X5

В январе 2009 года iMatix объявила о запуске нового проекта Xitami версии 5 под названием X5.[5] Здесь используется технология многопоточности iMatix последнего поколения (Base2), что делает Xitami масштабируемым до нескольких ядер, оставаясь при этом маленьким и простым. iMatix заявила, что она «предназначена для без проблем обрабатывать тысячи подключений», что делает ее готовой к длинный опрос, в котором клиентские соединения остаются открытыми в течение длительного времени. Бинарные файлы Windows для X5 были выпущены в феврале 2009 года, и X5 был впервые использован для запуска iMatix Live Zyre website.X5 использует ту же техническую структуру, что и iMatix OpenAMQ служба сообщений.

X5 написан на ANSI C99, используя подход метапрограммирования, называемый «модельно-ориентированное программирование».[6] X5 был представлен на FOSDEM 2009 как состоящий из 3457 строк мета-метакода.[7]X5 использует APR вместо SFL и был запущен на Windows, Linux, AIX, Солярис, и OpenVMS.

Смотрите также

Рекомендации

внешняя ссылка