LYME (yazılım paketi) - LYME (software bundle)

LYME ve LYCE yazılım paketleri

LYME ve LYCE vardır yazılım yığınları tamamen oluşur ücretsiz ve açık kaynaklı yazılım yüksek kullanılabilirlikli ağır hizmet oluşturmak için dinamik web sayfaları. Yığınlar şunlardan oluşur:

LYME ve LYCE paketleri, diğer birçok ücretsiz ve açık kaynaklı yazılım paketiyle birleştirilebilir ve bunlar, örn. netsniff-ng güvenlik testi ve sertleştirme için, Snort, bir izinsiz giriş tespiti (IDS) ve saldırı önleme sistemi (IPS), RRD aracı diyagramlar için veya Nagios, Collectd veya Kaktüsler, izlemek için.

Detaylar

Her iki veritabanı Mnesia ve CouchDB yanı sıra Yaws (ve ayrıca Mochiweb, Misultin, ve Kovboy ) yazılmıştır Erlang, bu nedenle LYME / LYCE için geliştirilen web uygulamaları tamamen tek bir Erlang'da çalıştırılabilir sanal makine. Bu, zıttır LAMBA web sunucusu nerede (Apaçi ) ve uygulama (yazılı PHP, Perl veya Python ) aynı olabilir süreç ancak veritabanı her zaman ayrı bir süreçtir. Erlang kullanımının bir sonucu olarak, LYME ve LYCE uygulamaları yüksek yük altında iyi performans gösterir.[1] ve dağıtım ve hata toleransı gerekiyorsa.[2]

Sorgu ve veri işleme dili Mnesia da Erlang'dır ( SQL ), bu nedenle LYME için bir web uygulaması yalnızca tek bir programlama dili kullanılarak geliştirilmiştir.

LYME'ye yığın olarak ilgi Ağustos 2005'te başlamıştı,[3] kısa süre içinde tek bir geliştirme dili kullanan yüksek performanslı bir web uygulama platformu olarak anıldı. Aşağıdakiler gibi diğer popüler yığınlarla olumlu karşılaştırmalar raylar üzerinde yakut yakında çıkacaktı. LAMP ile karşılaştırmalar da olumlu olmuştur,[kaynak belirtilmeli ] bazılarına rağmen[4] "SQL düşüncesini" Mnesia'nın çok farklı bağlamına taşımanın zorluklarını vurguladı.

Benimseme

LYME'nin başarılı bir kullanıcısı İsveçli internet ödeme işleme şirketidir Klarna, tüm mimarisini LYME üzerine inşa eden. Bu, hem LYME'nin hem de LYME'nin erdemlerini gösteren başarılı bir proje olarak görülüyor. fonksiyonel programlama Genel olarak.[5]LYME, Erlang oturumunda da yer aldı[4] Software Practice Advancement (SPA) 2008'de.[6]

Yaws'ın yanı sıra, Erlang'da yazılmış birkaç başka web sunucusu vardır, ör. Mochiweb, Misultin, ve Kovboy.

Mnesia ve CouchDB'nin yanı sıra, Erlang'da yazılmış birkaç başka veritabanı da vardır, ör. Cloudant, Couchbase Sunucusu (Membase olarak doğdu), etkileşimli web uygulamalarının arkasında veri depolamak için optimize edilmiş veritabanı yönetim sistemi, Riak, ve SimpleDB (parçası Amazon Web Hizmetleri[7]).

Ayrıca bakınız

Referanslar

  1. ^ Ghodsi, Ali. "Apache, Yaws'a Karşı". Arşivlenen orijinal 2007-01-18 tarihinde. Alındı 2013-10-14.
  2. ^ Armstrong Joe (2003). "Yazılım hatalarının varlığında güvenilir dağıtılmış sistemler yapmak" (PDF). Alındı 2013-10-14.
  3. ^ "Artık Rahatsız Edemeyeceğim Şeyler (LAMP)". 22 Ağustos 2005. Alındı 2013-10-14.
  4. ^ a b "Lyme ve Lamba I". Arşivlenen orijinal 2009-03-16 tarihinde. Alındı 2008-09-29.
  5. ^ Dr. Erik Stenman (13 Aralık 2007). "Gerçek Hayatta Fonksiyonel Programlama" (PDF). Bilgi Teknolojileri Bölümü, Uppsala Üniversitesi. Alındı 2013-10-14.
  6. ^ Erlang: Tüm Yaygara Neyle İlgili?. Yazılım Uygulama Geliştirme (SPA) 2008. BCS. 16–19 Mart 2008. Alındı 2013-10-14.
  7. ^ Amazon SimpleDB Hakkında Bilmeniz Gerekenler