Bygg händelsestyrda mikrotjänster med Spring Boot och Apache Kafka
Apache Kafka är den vedertagna ryggraden för meddelandehantering mellan mikrotjänster med hög genomströmning och feltålighet, och Spring Boot 4 erbjuder förstklassig integration genom Spring Kafka. Den här kursserien lär er att designa, implementera, säkra och driftsätta händelsestyrda system för produktion – från att publicera ert första meddelande till att trimma konsumenter i stor skala och driftsätta med trygghet.
Det här lär ni er
Ni börjar med de centrala koncepten i händelsestyrd arkitektur och arbetar sedan med Kafka-producenter och -konsumenter i Spring Boot, schemahantering med Avro och säkring av Kafka-anslutna applikationer. Därefter går ni vidare till driftsrelaterade frågor: robust felhantering och strategier för dead letters, exakt-en-gång-semantik med transaktionsbaserad meddelandehantering, realtidsbearbetning av strömmar via Kafka Streams API och avancerade strategier för konsumentgrupper. Ni behandlar också övervakning och observabilitet för Kafka-ekosystem – mätvärden, tracing och aviseringar – innan ni avslutar med driftsättningsmönster och bästa praxis för produktion.
Lärandets upplägg
Tolv kurser sträcker sig från B1 till C2. Kursserien börjar på B1 med Introduction to Event-Driven Architecture och Kafka Fundamentals for Spring Developers, bygger praktiska färdigheter på B2 genom implementering av producenter och konsumenter, Avro-schemahantering och säkerhet och går sedan vidare till C1 med Robust Error Handling in Kafka Consumers, Transactional Messaging with Spring Kafka, Stream Processing with Kafka Streams API och Monitoring and Observability for Kafka Ecosystems. Kursserien avslutas på C2 med Advanced Deployment and Best Practices.
Så fungerar det
Varje kurs är uppdelad i korta, fokuserade lektioner som ni genomför i den inbyggda kodeditorn med feedback i realtid. En AI-handledare finns tillgänglig när ni fastnar, så att ni kan lösa frågor direkt och fortsätta framåt.