Hi,
das ging schnell ;)
das Node.JS läuft auch nur in einem Thread wenn ich es richtig
verstanden habe und erreicht durch seinen EDA Ansatz das die
Operationen sich nicht blockieren. d.h. aber auch das Node.JS z.B.
nicht von einem Multi-Core System profitiert erst wenn pro Core eine
eigene Node.JS Instanz existiert wird die CPU voll ausgenutzt.
Andere Server Architekturen stürzen sich auf Multithreading (pro
Request ein neuer Thread mit Threadpooling) mit all seinem Problemen
um Leistung zu erbringen und jetzt kommt Node.JS mit einem anderen
Architekturansatz und alle sind begeistert davon ?!
Ralf wie würdest einen Web-Server Anwendung auf der grünen Wiese
designen der z.B. auf dem gerade von HP vorgestellten Konzeptstudie
2800 ARM Server in einem Server Rack gut skaliert?
Wäre das pro Server eine EBC Hauptplatine (synchron) oder
eine Applikation mit bis zu 2800 Threads ?
Ich vermute fast das ein EBC bzw. EDA Ansatz bei solchen zukünftigen
Hardware Platformen von Vorteil gegenüber den jetzt weit verbreiteten
Multithreading Ansatz wo ich beim Design ständig aufpassen muss das
ich mit der Nebenläufigkeit nicht ins Stolpern komme!
On 7 Nov., 19:35, Ralf Westphal <
ra...@ralfw.de> wrote:
> EDA ist ein Architekturansatz. EBC denkt nicht notwendig so groß. Deshalb
> ist EBC zunächst auch rein synchron und lokal (keine verteilte
> Kommunikation).
>
> Der Flussgedanke ist aber beiden gleich.
>
> Am 7. November 2011 19:28 schrieb Stefc <
stefan.boet...@googlemail.com>:
>
> > Wenn ich EBC mit EDA (Event-Driven-Architecture) vergleiche, wie
> > stehen die beiden zueinander.
> >
http://de.wikipedia.org/wiki/Ereignisgesteuerte_Architektur
>
> > Ist EBC analog zu EDA oder gibt es Unterschiede wenn ja welche?
>
> > Der wichtigste Vorteil einer EDA ist das sie anscheinend nicht
> > blockiert (z.B.Node.JS). Trifft dieses auch für EBC zu?
>
> > mfg stefc
>
> --
> Ralf Westphal - One Man Think Tank
> Hans-Henny-Jahnn-Weg 44
> D-22085 Hamburg
> Germany
> Tel 0170-3200458
> Email
i...@ralfw.de