Seda

Eine Architektur für hochglänzende Serveranwendungen
Jetzt downloaden

Seda Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Matt Welsh
  • Website des Verlags:
  • http://www.eecs.harvard.edu/~mdw/

Seda Stichworte


Seda Beschreibung

Eine Architektur für hochglänzende Serveranwendungen Seda ist eine Abkürzung für erstellte ereignisgesteuerte Architektur und zersetzt eine komplexe, ereignisgesteuerte Anwendung in einen Satz von Stufen, die durch Warteschlangen verbunden sind. Dieses Design vermeidet den hohen Overhead, der mit fadenbasierten Parklinikmodellen verbunden ist, und entkoppelt Ereignis- und Thread-Planung von Anwendungslogik. Durch die Erfüllung der Zulassungssteuerung Bei jeder Ereigniswarteschlange kann der Dienst gut konditioniert werden, um zu laden, um zu verhindern, dass Ressourcen überschritten werden, wenn die Nachfrage die Servicekapazität übersteigt. Das Seda-Projekt verwendet dynamische Steuerung, um Runtime-Parameter automatisch einstellen (z. B. die Planungsparameter jeder Phase ) sowie zur Verwaltung von Last, beispielsweise durch die Durchführung der adaptiven Lastabdichtung. Die Zerlegung von Diensten in einen Satz von Stufen ermöglicht auch die Wiederverwendung von Modularität und Code sowie die Entwicklung von Debugging-Tools für komplexe ereignisgesteuerte Anwendungen. Unser aktueller Prototyp einer Seda-basierten Services-Plattform wird Sandsturm bezeichnet. Sandstorm wird vollständig in Java implementiert und verwendet das NBIO-Paket, um den Nonblocking-E / A-Support bereitzustellen. Die Unterstützung des JDK 1.4 Java.NIO-Pakets ist ebenfalls enthalten. Trotz Java haben wir die Leistung erreichbar, dass Rivalen (und manchmal manchmal) der von c / c ++ übersteigen. Wir haben auch eine Seda-basierte asynchrone SSL- und TLS-Protokollbibliothek als ATLS implementiert. Anforderungen: · Java 2 Standard Edition Runtime-Umgebung


Seda Zugehörige Software