+ All Categories
Home > Documents > Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der...

Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der...

Date post: 29-Nov-2014
Category:
Upload: community-itmittede
View: 606 times
Download: 2 times
Share this document with a friend
Description:
Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig Masterstudiengang Informatik, Wirtschaftsinformatik
8
Transcript
Page 1: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig
Page 2: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

Event-basierte, verteilte Anwendungenmit Python und ZeroMQ

Page 3: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

Verteilte Anwendungen

● Hinter vielen Systemen verbergen sich komplexe, verteilte Systeme– Handy, Fernseher, Applikationen, Firewalls

● Wiederverwendbarkeit extrem wichtig● Sprachunabhängigkeit

– Z.B. durch netzwerkbasierte Schnittstellen

● Skalierbarkeit– Z.B. durch netzwerkbasierte Schnittstellen

Page 4: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

ZeroMQ

Page 5: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

ZeroMQ

● An Sockets angelehnte API● Verschiedene Transportmechanismen

– TCP, Unix Sockets, in-process

– In der Verwendung identisch

● Unterstützt beim Entwurf von Messaging Patterns durch unterschiedliche Socket-Typen

Page 6: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

Event-basierte Anwendungen

● Ausnutzen von I/O-Wartezeiten o.Ä.● Keine Parallelisierung● Kein Overhead für Threads, Locks, etc.● Reduziert Komplexität● Richtige Anwendung will trotzdem gelernt sein

Page 7: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

GEvent

● Abstraktion des Event-Konzepts● Verwendung von Koroutinen (Greenlets)● Pseudoparallelisierung

– Anlehnung an Threads

– Niemals tatsächlich parallele Ausführung

– Blockierende Aufrufe geben Kontrolle an Event-Bibliothek zurück

Page 8: Vorstellung der Aufgabenstellung der Adyton Systems AG im Rahmen der Ringvorlesung ITmitte.de an der Universität Leipzig

Beispielanwendung


Recommended