Xitami - Xitami

Xitami
Deweloper (y) iMatix Corporation
Pierwsze wydanie 1996 ; 25 lat temu  ( 1996 )
Wersja stabilna
2.5c2 / 24 lipca 2002 ; 18 lat temu  ( 2002-07-24 )
Wersja zapoznawcza
5.0a0 / 18 lutego 2009 ; 12 lat temu  ( 2009-02-18 )
System operacyjny Wieloplatformowy
Rodzaj serwer internetowy
Licencja Podobne do BSD
Stronie internetowej www .xitami .com

Xitami to serwer WWW i FTP , pierwotnie opracowany przez iMatix Corporation jako darmowy produkt o otwartym kodzie źródłowym w latach 1996-2000. Działał jako pojedynczy proces o niewielkich rozmiarach. Nie był tak szybki jak najszybsze serwery, ale był dobrze skalowany. Obsługuje kilka protokołów aplikacji internetowych i jest bardzo przenośny. Posiadał również interfejs WWW do konfiguracji serwera WWW / FTP.

W 2009 roku iMatix wypuścił nową wersję Xitami o nazwie X5 (Xitami / 5).

Historia

iMatix uruchomił oryginalny serwer Xitami w 1996 roku jako demonstracja swojej wielowątkowej technologii „SMT” do budowania serwerów protokołów. Nazwa została wybrana w ostatniej chwili, gdy programiści zdali sobie sprawę, że ich pierwotny wybór („Cosmos”) został już podjęty przez inny serwer WWW, który już nie istnieje. „Xitami” to „iMatix” pisane od tyłu.

Xitami został przedstawiony w artykule z kwietnia 1997 roku w Dr Dobb's Journal. Serwer WWW przyciągnął ludzi poszukujących szybkiego, ale prostego serwera WWW / FTP, głównie na Microsoft Windows .

Xitami został zaprojektowany jako przenośny i został przeniesiony na Windows , Linux i inne Unices , OpenVMS , BeOS i OS / 2 . Cała nieprzenośna funkcjonalność została umieszczona w warstwie biblioteki zwanej SFL („biblioteka funkcji standardowych”). SFL był darmowym projektem o otwartym kodzie źródłowym i był dość szeroko stosowany w innych tego typu projektach. W 1999 roku serwer WWW Apache przyjął podobne podejście do przenośności dla Apache2, budując Apache Portable Runtime (APR).

Zespół Xitami kontynuował dodawanie funkcji do połowy 2000 roku, kiedy to rozwój serwera został zatrzymany, z wyjątkiem aktualizacji zabezpieczeń. W 2008 roku printf w ostatecznej wersji Xitami / 2.5 zgłoszono wiele luk w zabezpieczeniach.

X5

W styczniu 2009 iMatix ogłosił rozpoczęcie nowego projektu Xitami w wersji 5 o nazwie X5 . Wykorzystuje to najnowszą generację technologii wielowątkowej iMatix ( Base2 ), dzięki czemu Xitami jest skalowalny do wielu rdzeni, pozostając jednocześnie małym i prostym. iMatix stwierdził, że jest „zaprojektowany do obsługi tysięcy połączeń bez trudności”, co czyni go gotowym do długiego odpytywania , w którym połączenia klientów pozostają otwarte przez dłuższy czas. Pliki binarne dla systemu Windows dla X5 zostały wydane w lutym 2009 roku, a X5 został użyty po raz pierwszy do uruchomienia strony internetowej iMatix Live Zyre . X5 ma tę samą strukturę techniczną, co usługa wiadomości OpenAMQ iMatix .

X5 jest napisany w ANSI C99 , przy użyciu metaprogramowania zwanego „Programowaniem zorientowanym na model”. X5 został zaprezentowany na FOSDEM 2009 jako składający się z 3457 linii kodu meta-meta. X5 używa APR zamiast SFL i został uruchomiony w systemach Windows , Linux , AIX , Solaris i OpenVMS .

Zobacz też

Bibliografia

Linki zewnętrzne