Bachelor-/Masterthesis “Distributed API Rate Limiting” TomTom, mit seinem Hauptsitz in Amsterdam, wurde 1991 gegründet und beschäftigt weltweit 4.700 Mitarbeiter. Unsere Produkte aus den Bereichen Consumer, Automotive, Licensing und Telematics verkaufen wir in über 36 Ländern. TomTom Telematics ist der am schnellsten wachsende Geschäftsbereich TomToms und einer der weltweit größten Anbieter von Flottenmanagementlösungen und Telematikdienstleistungen in Form von “Software-as-a-Service (SaaS)”. Wir entwerfen unsere Produkte, um professionelle Fahrer dabei zu unterstützen, grüner, sicherer und effizienter ans Ziel zu kommen. Unsere preisgekrönte WEBFLEET Plattform ist hochskalierbar und erfüllt höchste Standards bezüglich Zuverlässigkeit und Skalierbarkeit. TomTom Telematics bedient über 46.000 Kundenflotten in 60 Ländern mit über 625.000 überwachten Fahrzeugen und ist Europas größter und am schnellsten wachsender Dienstleister im Bereich Flottenmanagement. Möchtest du ein Teil dieses Erfolgs sein? Das Ziel: APIs sind ein wichtiger Bestandteil der TomTom Telematics Plattformstrategie. Langfristig werden alle Daten über Service Interfaces dargestellt. Das betrifft sowohl externe Kunden- als auch interne Daten. Rate Limiting dient dem Schutz der API Server und der Regulierung von Services um Belastungsspitzen zu verhindern. Das Ziel ist der Vergleich von existierenden RateLimiting-Algorithmen sowie das Design eines adaptierten Algorithmus, der die oben genannten Herausforderungen bewältigt. Darüber hinaus gilt es den Prototypen zu implementieren und abschließend diesen auf Richtigkeit und Performance zu testen. Die Herausforderung: Was erwarten wir? Der Rate-Limiting-Algorithmus muss verteilt arbeiten, um eine bestimmte Quote bei allen Servern zu gewährleisten. Der Algorithmus muss so schnell wie möglich arbeiten, so wenig wie möglich Ressourcen benötigen (memory, CPU) und so wenig wie möglich Traffic im Netzwerk erzeugen. Die Regeln müssen flexibel sein, sodass der Algorithmus die Konfiguration der Regeln hinsichtlich Reaktion auf verschiedene Anfragen zulässt. Der Algorithmus muss sowohl innerhalb von JavaServern (SpringBoot) als auch JavaScript Servern (node.js) funktionieren. Du stehst kurz vor dem Abschluss deines Studiums der Informatik, Informationstechnik, Wirtschaftsinformatik oder eines vergleichbaren technischen Studiengangs und bist auf der Suche nach einem spannenden Thema für deine Thesis; Gute Kenntnisse der Programmiersprache Java und in JavaScript; Idealerweise praktische Erfahrung mit APIs; Schnelle Auffassungsgabe und eine analytische sowie selbständige Arbeitsweise; Gute Englischkenntnisse. Du bist interessiert? Wir bieten dir spannende Themen im hochmodernen Umfeld von On-Board-Telematiklösungen sowie Praxiserfahrung in einem spannenden und innovativen Arbeitsumfeld. Während der Bearbeitung deines Themas wirst du intensiv betreut und kannst in einem agilen Entwicklungsteam mitwirken. Dann sende uns deine Bewerbung per E-Mail mit Angabe des Zeitraums deiner Thesis. Deine Ansprechpartnerin ist Jana Zaremba ([email protected]).
© Copyright 2025 ExpyDoc