Social Media: So viel Open-Source-Software setzt Twitter ein

Dass Twitter Open-Source-Software benutzt und selbst entwickelt, ist kein Geheimnis. Wie viel quelloffene Technik der Nachrichtendienst einsetzt und wo, hat der Leiter der Open-Source-Abteilung Chris Aniszczyk jetzt verraten.

Artikel veröffentlicht am ,
Twitter setzt viel Open-Source-Software ein.
Twitter setzt viel Open-Source-Software ein. (Bild: Twitter)

In einem Interview mit Opensource.com hat Twitter-Mitarbeiter Chris Aniszczyk Details dazu verraten, wie viel Open-Source-Software der Nachrichtendienst einsetzt, um die täglich etwa 400 Millionen Tweets zu versenden. Twitter nutze quelloffene Software vor allem deswegen, weil sie sich schnell an neue Anforderungen anpassen lässt. Twitter gebe Weiterentwicklungen aber nicht nur an die diversen Projekte zurück, sondern fördere sie auch finanziell.

Vor allem bedient sich Twitter bei Apache-Projekten. So kommt das in Java geschriebene Hadoop-Framework zum Einsatz, das verteilt arbeitende Software verwaltet. Insbesondere von Mapreduce macht Twitter intensiven Gebrauch. Mapreduce stammt von Google und ist für die gleichzeitige Berechnung großer Datenmengen gedacht. Twitter nutzt auch Pig für die Mapreduce-Steuerung. Pig ist ebenfalls eine Komponente des Hadoop-Frameworks.

Memcached und ein eigenes MySQL

Außerdem hat Twitter Memcached weiterentwickelt und setzt es unter dem Namen Twemcache ein, um den Datenverkehr zwischenspeichern zu können. Der Nachrichtendienst hat den Quellcode seiner Version des Cache-Servers für Datenbankdaten freigegeben.

Als Datenbank kommt ein eigener Fork von MySQL zum Einsatz, der ebenfalls quelloffen weiterentwickelt wird. Auch hier geht der von Twitter veränderte Code in das Originalprojekt zurück.

Quelloffene Eigenentwicklungen

Twitter entwickele auch eigens Open-Source-Software, sagte Aniszczyk. Mit Lago testet Twitter seine eigenen Dienste auf Belastung, bevor sie produktiv eingesetzt werden. Zipkin ist ein verteiltes Tracing-System, das Zeitdaten der diversen Dienste sammelt, die eingesetzt werden, um eine Anfrage an die Twitter-API zu verwalten. Außerdem entwickelt Twitter Scalding, eine auf Scala basierende Bibliothek, mit der Mapreduce-Aufträge erstellt werden können.

Eckpfeiler Mesos

Seine Anwendungen erstellt Twitter mit Hilfe von Mesos, das speziell für verteilte Applikationen entwickelt wurde und ebenfalls Teil des Apache-Projekts ist. Aniszczyk nennt Mesos einen wichtigen Eckpfeiler der gesamten Twitter-Technik.

Aniszczyk wird eine Keynote zu dem gleichen Thema auf der diesjährigen Linuxcon in San Diego, Kalifornien, halten. Die Konferenz findet vom 29. bis zum 31. August 2012 statt.

Im Februar 2010 startete Twitter eine Webseite, auf der das Unternehmen seine Open-Source-Projekte vor- und zur Verfügung stellt. Der Sourcecode steht auf dem Github-Server des Unternehmens zum Download bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Apple
Vision Pro zwischen Finger-Tracking-Lob und Gewicht-Kritik

Sehr gutes Bild, nahezu perfekte Bedienung aber ein bisschen zu schwer: Die ersten Hands-ons von Apple Vision Pro sind insgesamt positiv.
Ein Bericht von Peter Steinlechner

Apple: Vision Pro zwischen Finger-Tracking-Lob und Gewicht-Kritik
Artikel
  1. Zen 4c Bergamo: So schrumpft AMD die Epyc-Kerne um fast die Hälfte
    Zen 4c Bergamo
    So schrumpft AMD die Epyc-Kerne um fast die Hälfte

    Bis zu 128 Kerne stellt AMD gegen ARM-Server-Prozessoren und Intels E-Cores. Kompromisse und neue Technik machen die kleineren Kerne möglich.

  2. WD Black C50: Western Digital bietet Speicherkarten für Xbox Series X/S an
    WD Black C50
    Western Digital bietet Speicherkarten für Xbox Series X/S an

    Mehr als zwei Jahre nach dem Start der Xbox Series X/S/S bietet Western Digital eigene Speicherkarten an. Noch ist kein Preisdruck zu sehen.

  3. Diablo 4 im Test: Blizzards Meisterwerk definiert das Genre neu
    Diablo 4 im Test
    Blizzards Meisterwerk definiert das Genre neu

    Unsere Hoffnungen bewahrheiten sich: Diablo 4 ist der beste Teil der exzellenten Spieleserie, an der sich auch Konkurrenten messen müssen.
    Ein Test von Oliver Nickel

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • PS5-Spiele & Zubehör bis -75% • Samsung 990 Pro 1TB (PS5) 94€ • AirPods 2 125€ • Crucial SSD 1TB 41,99€ • Thrustmaster T300 RS 299,99€ • Bis 50 % auf Gaming-Produkte bei NBB • PS5 inkl. Spiel 549€ • MSI RTX 4070 Ti 999€ • MindStar: AMD Ryzen 7 5800X3D 285€, RX 7900 XTX 989€ [Werbung]
    •  /