Lyme (Software -Bundle)

Der Lyme- und Lyce -Software -Bündel

Lyme und Lyce sind Software -Stapel vollständig aus Kostenlose und Open-Source-Software Hochverfügbarkeit mit hoher Verfügbarkeit aufbauen Dynamische Webseiten. Die Stapel bestehen aus:

Die Lyme- und Lyce-Bündel können und werden mit vielen anderen kostenlosen und offenen Softwarepaketen wie z. Netsniff-ng für Sicherheitstests und Härten, Schnauben, ein Intrusionserkennung (Ids) und Angrifferkennungssystem (Ips), Rrdtool für Diagramme, oder Nagios, Collectd, oder Kakteen, Zur Überwachung.

Einzelheiten

Beide Datenbanken Mnesia und Couchdb sowie Gier (und auch Mochiweb, Misultin und Cowboy) sind in geschrieben Erlangund so für Lyme/Lyce entwickelte Webanwendungen können vollständig in einem Erlang ausgeführt werden virtuelle Maschine. Dies steht im Gegensatz zu LAMPE wo der Webserver (Apache) und die Anwendung (geschrieben in Php, Perl oder Python) könnte in gleich sein Prozess, aber die Datenbank ist immer ein separater Prozess. Infolge der Verwendung von Erlang, Lyme- und Lyce -Anwendungen funktionieren eine gute Belastung gut[1] und wenn Verteilung und Fehlertoleranz erforderlich sind.[2]

Die Frage und Datenmanipulierungssprache von mnesia ist auch Erlang (und nicht Sql), daher wird eine Web-Anwendung für Lyme nur unter Verwendung einer einzelnen Programmiersprache entwickelt.

Das Interesse an Lyme als Stack hatte bis August 2005 begonnen.[3] Wie bald als Hochleistungs-Webanwendungsplattform zitiert, die eine einzige Entwicklungssprache überall verwendete. Günstige Vergleiche mit anderen beliebten Stapeln wie Rubin auf Schienen waren bald bevorstehend. Vergleiche mit Lampe waren auch günstig, obwohl einige[4] haben die Schwierigkeiten beim Portieren von "SQL Thinking" auf den sehr unterschiedlichen Kontext von MNEsie hervorgehoben.

Annahme

Ein erfolgreicher Benutzer von Lyme ist das schwedische Unternehmen für die Verarbeitung von Internet-Zahlungen Klarna, die ihre gesamte Architektur auf Lyme aufgebaut haben. Dies wird als ein erfolgreiches Projekt angesehen, das Tugenden sowohl des Lyme als auch des Lyme zeigt Funktionelle Programmierung Im Algemeinen.[5] Lyme wurde auch in der Erlang -Sitzung bedeckt[4] beim Software Practice Advancement (SPA) 2008.[6]

Neben Gier gibt es mehrere andere Webserver in Erlang, z. Mochiweb, Misultin und Cowboy.

Neben Mnesia und CouchDB gibt es einige andere Datenbanken in Erlang, z. B., z. B., Cloudant, Couchbase Server (geboren als Membase), Datenbankverwaltungssystem, das für das Speichern von Daten hinter interaktiven Webanwendungen optimiert wurde, Rioch, und SimpledB (Teil von Amazon Web Services[7]).

Siehe auch

Verweise

  1. ^ Ghodsi, Ali. "Apache gegen Gier". Archiviert von das Original Am 2007-01-18. Abgerufen 2013-10-14.
  2. ^ Armstrong, Joe (2003). "Zuverlässige verteilte Systeme in Anwesenheit von Softwarefehlern machen" (PDF). Abgerufen 2013-10-14.
  3. ^ "Dinge, mit denen ich mich nicht mehr darum kümmern kann (Lampe)". 22. August 2005. Abgerufen 2013-10-14.
  4. ^ a b "Lyme gegen Lampe ich". Archiviert von das Original am 2009-03-16. Abgerufen 2008-09-29.
  5. ^ Dr. Erik Stenman (13. Dezember 2007). "Funktionale Programmierung im wirklichen Leben" (PDF). Abteilung für Informationstechnologie, Uppsala Universität. Abgerufen 2013-10-14.
  6. ^ Erlang: Worum geht es in der ganzen Aufregung. Software Practice Advancement (SPA) 2008. BCS. 16. bis 19. März 2008. Abgerufen 2013-10-14.
  7. ^ Was Sie über Amazon SimpledB wissen müssen