-
Notifications
You must be signed in to change notification settings - Fork 0
chst00004
Mein Schwerpunkt im Projekt lag auf der Entwicklung der CLI-Kommandos, über die das System überwacht wird, sowie auf der Absicherung der Funktionalität durch Tests und Benchmarks. Hier hat @xuzh00003 geholfen, da er grundsätzlich für die CLI-Entwicklung verantwortlich war.
Auf der technischen Seite habe ich mich vor allem um die Bereiche Tracing, Statistik und Audit gekümmert. Dazu gehört eine zentrale Tracing-Lösung, die es ermöglicht Requests serviceübergreifend zu korrelieren, sowie die Erhebung und Darstellung von Download- und System-Metriken über die CLI.
Für die Nachvollziehbarkeit von Nutzeraktionen habe ich ein Audit-Log mit Filtermöglichkeiten und CSV-Export aufgebaut.
Ein größerer Beitrag war die Umsetzung des segmentierten Downloads, bei dem Dateien in parallele Byte-Bereiche aufgeteilt und über mehrere Edges gleichzeitig geladen werden können, inklusive Retry-Logik und Zusammenbau auf Client-Seite.
Darüber hinaus habe ich die SQLite-Datenbanken für Edge-Cache, User-Verwaltung und Audit eingerichtet.
Im Bereich Qualitätssicherung habe ich einen E2E-Smoke-Test mit Performanz-Grenzwerten sowie einen reproduzierbaren Durchsatz-Benchmark geschrieben, der den Skalierungseffekt beim Hinzufügen weiterer Edges messbar macht.