Fontosabb Spring Cloud projektek a gyakorlatban
A tananyag részletesen bemutatja a Spring Cloud technológiák gyakorlati alkalmazását. Az anyag átfogó képet ad a Spring Cloud használatáról, a konfigurációk biztonságos tárolásáról, integrálásáról és az adatfolyam-kezelésről.
- Bevezetés
- Bevezetés a Spring Cloud használatába
- Források a GitHubon
- Spring Cloud Config Server elindítása
- Spring Cloud Config Client elindítása
- Kafka indítása
- Konfiguráció újratöltése futásidőben
- Spring Cloud Bus event kezelése
- Kódolt értékek
- HashiCorp Vault Backend
- Frissítés HashiCorp Vault Backenddel
- Spring Cloud Function használatba vétele
- Spring Cloud Function tesztelése
- Function Composition
- Type conversion
- Hozzáférés a headerhöz
- Routing
- Routing application.properties alapján
- Spring Cloud Function Actuator
- Reaktív programozási modell
- Spring Cloud Stream bevezetése Kafkával
- Topic-ok konfigurálása
- Átállás RabbitMQ-ra
- Kiinduló alkalmazások
- Alkalmazás bemutatása - Backend
- Alkalmazás bemutatása - Frontend
- Bevezetés a Spring Cloud Stream használatába
- Kiinduló alkalmazások másolása
- Kafka üzenet küldése üzleti logikából
- Kafka üzenetfogadás és válasz
- Kafka üzenet fogadása
- Polling Supplier esetén
- Hibakezelés
- DLQ
- Spring Cloud Stream Tracing
- Schema registry
- Avro formátumú üzenet küldése - frontend
- Avro formátumú üzenet fogadása, válasz - backend
- Kiinduló alkalmazások másolása
- Backend alkalmazás előkészítése
- Resilience4j bevezetése, circuit breaker
- Fallback
- TimeLimiter
- Retry
- Bulkhead
- RateLimiter
- Kiinduló alkalmazások másolása
- Spring Cloud Gateway használatba vétele
- Header módosítása
- Circuit breaker beállítása
- Fallback beállítása
- Backend alkalmazás előkészítése egyszerűen
- HTTP timeout
- Retry
- Cache
- Trace
- Eureka Service Discovery
- Spring Cloud Gateway load balancing
- WebClient load balancing
- Spring Cloud Task használatba vétele
- Launcher használata
Az oktatóról
Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.