Channel-basierte Concurrency in Go für ein Wiener IoT-Gateway bauen
Übersicht
Worum es bei diesem Projekt geht.
Baue ein Go-Edge-Gateway mit Channels für 4.000 IoT-Sensoren inklusive Tests. Abschluss: verifizierbares Zertifikat.
Das Szenario
Das IoT-Anbieter wechselt von Java auf Go für die Edge-Komponenten — die Lehrnotiz ist Teil der Onboarding-Strategie für das bestehende Team.
Das Briefing
Was Du tust und was Du zeigst.
Wie strukturiert man Channel-Patterns in Go, sodass ein Edge-Gateway 4.000 Sensoren handhabt — und wie vermittelt man das einem Java-erfahrenen Team?
Earning criteria — what you'll demonstrate
- Saubere Go-Channel-Patterns (Fan-In, Fan-Out, Pipeline) entwerfen und implementieren
- Goroutine-Leaks und Race-Conditions mit go test -race verhindern
- Channel-Puffergrößen bewusst wählen statt Default zu nehmen
- Concurrency-Konzepte zwischen Sprachen übersetzen (Java zu Go)
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Message Passing
Apply message passing to solve real industry problems and demonstrate production-level capability.
- Go
Apply go to solve real industry problems and demonstrate production-level capability.
- Channels
Apply channels to solve real industry problems and demonstrate production-level capability.
- Concurrent Data Structures
Apply concurrent data structures to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
- Embedded Systems
Apply embedded systems to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software-Ingenieur:in
Saubere Go-Channel-Patterns mit Race-Detector-Tests zu liefern ist eine direkte Einstiegs-Demonstration für Go-getriebene Teams in IoT und Edge-Computing.
Dieses Projekt schärft
- channels
- message-passing
- go
Backend-Ingenieur:in
Backend-Ingenieur:innen mit echter Go-Concurrency-Praxis können Server-Code für Hochlast-Szenarien direkt entwerfen.
Dieses Projekt schärft
- channels
- go
- concurrent-data-structures
Noch eine Sache