News

Donnerstag, 24. Juli 2008 | News

Abenteuer oder Risiko: Wie Erlang sich gegen PHP & Co. durchsetzt

(Link zum Artikel: http://www.it-republik.de/php/news/044348)
  • Teilen
  • kommentieren
  • empfehlen
  • Bookmark and Share

Es gibt Geschichten, Blogs und Artikel darüber, welche Programmiersprache für welche Zwecke vielleicht am geeignetsten sein mag. Hier ein Beispiel, in dem PHP den Kampf gegen Erlang verloren hat.

Hintergrund: Auf der Suche nach einer neuen Programmiersprache für ihr Backend, stolperten die Macher von BeeBole.com und BeeLit.com zunächst über die üblichen Verdächtigen. Ruby war ihnen schon bekannt, jetzt sollte es mal etwas neues sein. Die Wahl fiel zunächst auf Python (besonders, weil Google sich mit seiner AppEngine zunächst auch auf diese Sprache konzentriert). Es hätte aber wohl genauso gut PHP treffen können.

Nach kurzer Einarbeitungszeit erkannte man allerdings, dass sich auch unter Python das Development nicht wirklich wesentlich von dem unter Ruby unterschied. Und das – so berichtet einer der BeeBole-Entwickler jetzt in seinem Blog – liegt wohl vor allem auch an der gewohnten Nähe zum objektorientierten Programmierstil.

Und hier kommt jetzt Erlang ins Spiel. Mit ihm hätten die Entwickler erstmals die gewohnten Programmierpfade verlassen können.

The crucial properties of Erlang are that it has been build from the ground up to be both a concurrent and a fault tolerant oriented language. Erlang supports hundreds of thousands of lightweight processes in a single virtual machine.

Ein Ausflug mit Erlang also – aber als Abenteuer oder Risiko?

(rl)

Anzeige

Kommentare

Gravatar Rick 17.02.2009
um 10:49 Uhr
Wo geht der Artikel weiter?
Endet der Artikel mit jener Frage?

Ich kann sie zumindest beantworten, da wir ein PHP-basiertes System mit Erlang abgelöst haben:
Weder noch - kein Abenteuer und auch kein Risiko
Erlang ist eine der am ausgereiftesten Plattformen, die es für verteilte Softwaresysteme (professionelle Web-Entwicklung kommt ohne Verteilungskonzepte nicht aus) gibt. Mit einem Reifegrad aus 20 Jahre Erfahrung im Telko Bereich, die sich keinen Ausfall leisten können. Und das haben wir deutlich zu spüren bekommen - wie simpel und mächtig Erlang sein kann.
Wir konnten die 12 PHP-Maschinen gegen 2 Erlang Maschinen austauschen - und letztere sind nicht kaputt zu kriegen. Wenn ein Apache bei 250 Requests gleichzeitig und PHP mit entsprechender Anzahl Instanzen und DB-Connections die MySQL lähmt, können wir jetzt sogar häufig verwendete Daten im RAM der Erlang-Node halten.
Ich kann das nur jedem empfehlen, der Web-Seiten bauen will mit mehr als durchschnittlich 200 Req/Sek, denn in der Peak-Time mit 3000 Req/sek schafft das eine Erlang Node locker allein.

Cheers
#zitieren

Folgende Links könnten Sie auch interessieren

zurück zum Seitenanfang