Ich rieche hier einen Trend. Ich hatte vor einiger Zeit über das Thema Skalierung mit dem Observer Pattern geschrieben. Jetzt entdecke ich auf der (guten aber doch recht generellen) Liste “Startup Scalability Strategies” den Punkt 5: “Scalable startups stay away from building synchronous coupling”. Etwas ähnliches hatte ich in meinem Artikel empfohlen.
Unsere Observer verarbeiten derzeit übrigens etwa 1,6 Mio. Nachrichten pro Tag. Das macht mir aber keine Sorgen. Die Verarbeitungskapazität skaliert fast linear mit der Anzahl der Server. Und wenn das nicht mehr reicht steigen wir auf eine dedizierte Messaging-Software um.
Auf einer Konferenz habe ich mich mit einem Systemarchitekten von LinkedIn unterhalten, der viel im Silicon Valley berät. Wenn er ein neues Unternehmen in Sachen IT-Skalierung analysiert, ist seine erste Frage wohl immer “sync or async?”. Ersteres würde jede Skalierungsbemühung deutlich teuerer machen.
Ich glaube das wird noch ein großer Trend im Web-Operations Bereich. Jedes Startup, das wachsen will, sollte lose gekoppelte Systeme bauen, die einzeln optimierbar und horizontal skalierbar sind. Ihr habt es hier zuerst gelesen!
Wenn ich jetzt noch rausfinden würde, welches unserer lose gekoppelten Systeme heute die Ladezeit der Seite so schwanken lässt, könnte ich auch ins Bett gehen:

P.S. Die lange Pause beim bloggen tut mir Leid, mein “day job” hält mich auf Trab!
Update
Leave a Reply