Kurzusleírás
1. nap: Event-Driven Architecture alapjai Go-ben
- EDA bevezetése
- EDA mi?
- Monolithikus, Microservices, és Event-Driven rendszerek összehasonlítása
- Miért ideális Go párhuzamos működési modellje és könnyű gorutinjai EDA-hez
- Kulcsfogalmak és előnyök
- Választékosság, skalázhatóság és biztonság vállalati rendszerekben
- Események, termelők, fogyasztók és eseményközvetítők meghatározása
- Valós világbeli példák és esettanulmányok, ahol Go hatékony eseményrendszereket hajt
- CAP-tétel és kompromisszumok EDA-ben
- Consistency, Availability és Partition Tolerance áttekintése
- EDA hatása ezekre a tulajdonságokra
- Stratégiák egyensúlyozáshoz a konszisztencia és elérhetőség között Go-alapú rendszerekben
2. nap: Események, üzenetek és Communication minták Go-ben
- Eseménytípusok megértése
- Domain események vs. Integrációs események
- Szinkron és aszinkron események Go alkalmazásokban
- Üzenőminták gyakorlatban
- Publish-Subscribe (Go Pub/Sub)
- Eseményterhelések tervezése és szerkezete JSON, Protocol Buffers, vagy Avro használatával Go-ben
- Eseménykezelés Go-ben
- Népszerű Go könyvtárak és keretrendszerek áttekintése üzenőközléshez
- Kódpéldák: események küldése és feldolgozása idiomatikus Go mintákkal
- Interaktív munka: egyszerű eseményvezérelt szolgáltatás építése Go-ben
3. nap: Üzenőrendszerek és eseményközvetítők Go-vel
- Eseményközvetítők kiválasztása és integrálása
- Népszerű közvetítők áttekintése: Apache Kafka, RabbitMQ és NATS
- Go-alapú rendszerek eseteinek összehasonlítása és legjobb gyakorlatok
- Üzenőinfra strukturázás beállítása
- Docker Compose beállítása Kafka, RabbitMQ, vagy NATS-ra
- Témák, cserepontok, sorok és csatornák konfigurálása
- Go klienskönyvtárak áttekintése
- Interaktív munka
- Minta Go mikroszolgáltatás építése, amely eseményeket gyárt és fogyaszt
- A szolgáltatás integrálása a kiválasztott eseményközvetítővel
- Eseményalakzatok hibakeresése és tesztelése
4. nap: Go EDA telepítése, monitorozása és haladó témák
- Go eseményvezérelt alkalmazások telepítése Kubernetes-ra
- Go alkalmazások konténerizálása termeléshez
- Kafka (vagy egyéb közvetítők) telepítése Kubernetes kluszterekre
- EDA (Kubernetes Event-Driven Autoscaling) bevezetése eseményfogyasztók skalázásához
- Hiba kezelés és monitorozás
- Eseményhibák kezelése stratégiákkal
- Figyelhetőség Go szolgáltatásokban
- Haladó témák és Kérdés-válasz
- Go-vel serverless eseményvezérelt architektúrák megismerése
- Eseménykoordináció vs. koordinálás: esetek és tervezési szempontok
- Gyakori hibák, megtanult leckék és legjobb gyakorlatok
- Nyílt kérdés-válasz munka és interaktív hibakeresés
Követelmények
- Proficiency in Go (Gonyelv), beleértve a goroutines és csatornák használatát
- Alapvető ismeret a szoftver architektúra modellekről, például monolitok és mikroszolgáltatások
- Ismeret Docker és Docker Compose-ról
- Alapvető ismeret a REST API-k és hálózati koncepciókról
- Tapasztalat parancssori eszközökkel és Git-vel
- Nem kötelező, de hasznos: korábban szerzett tapasztalat Kubernetes-ral és üzenőrendszerekkel, mint Kafka, RabbitMQ, vagy NATS
Audience
- Go fejlesztők, akik skálázható, eseményvezérelt alkalmazásokat építenek
- Szoftvermérnökök, akik átállnak monolit vagy REST-alapú architektúrákról aszinkron rendszerekre
- DevOps és felhő mérnökök, akik konténerizált vagy elosztott mikroszolgáltatásokkal dolgoznak
- Műszaki tervezők és rendszermérnökök, akik EDA mintákat használnak Go-val
Vélemények (7)
Írunk egy kódot GO-ban és megtanuljuk a EDA-vel kapcsolatos dolgokat, mint az események, mikor és hogyan használhatók.
Alin
Kurzus - Event Driven Architecture Custom
Gépi fordítás
Ez interaktív kurzus volt, nincs ideje aludni :) ). Jó is volt csapattal működni és aztán vitatkozni minden eredmény szerint.
Alina
Kurzus - Event Driven Architecture Custom
Gépi fordítás
Legjobban élveztem a vitaikat és az olyan példákat, amelyeket adott, hogy önfelelősségteljes megértség eljutjunk azzal a következtetéssel, amit szerette volna megosztani velünk. Tetszett a sebessége, az angol nyelvhasználata, a békés hangulata annak ellenére, hogy ha nem találtunk ki a legjobb választ, sem mondta rosszul, hanem példákat adott arra, hogyan lehetne jobb.
Simona
Kurzus - Event Driven Architecture Custom
Gépi fordítás
A nyitott vita és azértépítés a problémák/okok megértése (`miért`) felé, majd `EDA`.
Constantin
Kurzus - Event Driven Architecture Custom
Gépi fordítás
az interakció és példák alapján épített megközelítés bemutatása
Virgil
Kurzus - Event Driven Architecture Custom
Gépi fordítás
A kurzus interaktív jellegének Az önálló tanulási megközelítés, amikor ön maga találta meg a válaszokat A gyakorlati hangsúly, valós életből származó példák segítségével, ami a fogalmakhoz való kapcsolódást erősítette
Roxana Sandu
Kurzus - Event Driven Architecture Custom
Gépi fordítás
Elmélyültenek és interaktív voltak. A tanári személy nagyon tudatos és tisztelettel várta a kérdéseket. (Note: The translation has been adjusted to better fit the natural flow in Hungarian while maintaining the essence of the original message.)
Robert
Kurzus - Event Driven Architecture Custom
Gépi fordítás