Kurz vorgestellt: Software-Technologien für das Real-Time-Web
Die Veränderung der Internet-Nutzung sorgt für wachsenden Bedarf an teil völlig neuen Software-Technologien. Eine Kernanforderung lautet, dass gleichzeitig sehr viele Verbindungen aufrecht erhalten werden und sehr große Datenmengen verarbeitet werden können. Traditionelle Konzepte stoßen hier mittlerweile an Grenzen.
Eine etwas unscharfe, aber allgemein genutzte Bezeichnung für die Entwicklung lautet "NoSQL". Damit wird eine Abkehr von relationalen Datenbanken beschrieben (siehe Eintrag in der Wikipedia, englisch).
Kurze Serie mit kurzen Texten
Wir wollen bei "Daily Data" einige der Grundkonzepte kurz vorstellen. Dabei geht es weniger um eine Technik-Diskussion, sondern um eine kurze prägnante Zusammenfassung der wesentlichen Charakteristiken der jeweiligen Plattform oder Anwendung. Im Idealfall kann man unseren Text einem Kunden schicken oder für ein Meeting nutzen - einfach, um zu erklären, warum eine der verschiedenen Technologien sinnvoll ist. Daher versuchen wir uns extrem kurz zu halten, ellenlange Texte über jede dieser Anwendungen gibt es genug.
Auf unserer aktuellen Shortlist für die nächsten Folgen stehen: MapReduce, web.py (Google), Hadoop, Cassandra, Hive, memcached, Scribd, Thrift.
Etwas ungeordnet an dieser Stelle, aber darum geht es ja gerade: Außer einigen wenigen Spezialisten kennt sich keiner so richtig mit dieser relativ neuen Applikations- und Software-Architektur aus.
Am Ende der kleinen Serie wollen wir alles noch einmal zu einem kleinen "Cheat Sheet" zusammen fassen. Für Hinweise und Ergänzungen wären wir dankbar.
Mai 2nd, 2010 at 7:42
[…] Kurz vorgestellt: Software-Technologien für das Real-Time-Web » Daily Data www.q2web.de/dailydata/2010/04/30/kurz-vorgestellt-software-technologien-fuer-das-real-time-web – view page – cached Die Veränderung der Internet-Nutzung sorgt für wachsenden Bedarf an teil völlig neuen Software-Technologien. Eine Kernanforderung lautet, dass gleichzeitig sehr viele Verbindungen aufrecht erhalten werden und sehr große Datenmengen verarbeitet werden können. Traditionelle Konzepte stoßen hier mittlerweile an Grenzen.