We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Patterns and anti-patterns for production ready Kafka Streams apps

00:00

Formale Metadaten

Titel
Patterns and anti-patterns for production ready Kafka Streams apps
Serientitel
Anzahl der Teile
Autor
Mitwirkende
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Kafka Streams is a library for developing streaming application with Apache Kafka. We will discuss best practices for developing a production-ready Kafka Streams application and for running it smoothly in production. After reviewing the fundamentals of stateless and especially stateful programming with Kafka Streams, we will address the following questions: - How to prepare your application for seamless failover? - How to deal with the ever-growing table anti-pattern and properly implement TTL? - How to prevent resource-leaks when dealing with RocksDB-based state stores? - Which metrics to monitor? - How to size your runtime environment? - What should we keep in mind when deploying Kafka Streams on Kubernetes? - How to best deal with evolving data models?
Formation <Mathematik>ComputerarchitekturBitMereologieFundamentalsatz der AlgebraStreaming <Kommunikationstechnik>Rechter WinkelDienst <Informatik>WechselsprungProdukt <Mathematik>Konfluenz <Informatik>XMLUMLVorlesung/Konferenz
Fundamentalsatz der AlgebraBenutzerfreundlichkeitSoftwareentwicklerPlotterFächer <Mathematik>Streaming <Kommunikationstechnik>RechenschieberOpen SourceMAPPerfekte GruppePlug inBitFramework <Informatik>Physikalisches SystemDialektTouchscreenMereologieKartesische KoordinatenProzess <Informatik>DatensatzEinfach zusammenhängender RaumVorlesung/KonferenzComputeranimation
Physikalisches SystemStreaming <Kommunikationstechnik>Güte der AnpassungFramework <Informatik>TouchscreenProzess <Informatik>ProgrammbibliothekSystemplattformAppletBitServiceorientierte ArchitekturVorlesung/KonferenzComputeranimation
App <Programm>Serviceorientierte ArchitekturMusterspracheGrenzschichtablösungProgrammbibliothekKonfluenz <Informatik>Dienst <Informatik>AppletApp <Programm>QuaderArithmetisches MittelBootstrap-AggregationKartesische KoordinatenStreaming <Kommunikationstechnik>Rechter WinkelBootenServerComputeranimation
Streaming <Kommunikationstechnik>ServerPartitionsfunktionFramework <Informatik>ClientNormalvektorProtokoll <Datenverarbeitungssystem>InstantiierungVerschlingungGüte der AnpassungVorlesung/Konferenz
LoopProtokoll <Datenverarbeitungssystem>DatensatzFolge <Mathematik>ProgrammierungStreaming <Kommunikationstechnik>Prozess <Informatik>Kartesische KoordinatenComputeranimationVorlesung/Konferenz
SinusfunktionMengentheoretische TopologieDeklarative ProgrammierspracheGraphEin-AusgabeDatenflussCoprozessorMultiplikationsoperatorSoundverarbeitungStreaming <Kommunikationstechnik>DatensatzTopologieEin-AusgabeAggregatzustandGraphFunktion <Mathematik>Mathematische LogikFormale SemantikZeitstempelComputeranimation
Deklarative ProgrammierspracheZeichenketteEin-AusgabeStreaming <Kommunikationstechnik>Gebäude <Mathematik>Mengentheoretische TopologieProzess <Informatik>Formale SemantikArithmetisches MittelMarketinginformationssystemDifferenteGüte der AnpassungProzess <Informatik>Funktion <Mathematik>BitDatensatzStreaming <Kommunikationstechnik>Ein-AusgabeZustandKartesische KoordinatenMAPVorlesung/KonferenzComputeranimation
Strom <Mathematik>InstantiierungEin-AusgabeDatensatzProzess <Informatik>Streaming <Kommunikationstechnik>Funktion <Mathematik>SoftwareentwicklerSichtenkonzeptTopologieComputeranimationVorlesung/Konferenz
Strom <Mathematik>Formale SemantikProzess <Informatik>Funktion <Mathematik>GruppenkeimOperations ResearchSinguläres IntegralDigitalfilterProzess <Informatik>Streaming <Kommunikationstechnik>BitFunktion <Mathematik>DatensatzFormale SemantikFunktionale ProgrammierspracheNichtlinearer OperatorKrümmungsmaßGruppenoperationMAPSchlüsselverwaltungVerzweigendes ProgrammHeegaard-ZerlegungVorlesung/KonferenzComputeranimation
Inverser LimesTransformation <Mathematik>CoprozessorOperations ResearchStreaming <Kommunikationstechnik>TabelleVollständiger VerbandNormierter RaumMengentheoretische TopologieDichtematrixTabelleMathematische LogikStreaming <Kommunikationstechnik>TopologieKomplex <Algebra>SelbstrepräsentationInternetworkingTypentheorieDeskriptive StatistikSchlüsselverwaltungQuaderCoprozessorGüte der AnpassungVorlesung/KonferenzComputeranimation
Streaming <Kommunikationstechnik>Array <Informatik>ZählenMAPWeg <Topologie>ZustandAggregatzustandDichtematrixFunktion <Mathematik>Wort <Informatik>SchlüsselverwaltungStreaming <Kommunikationstechnik>GruppenoperationZählenInformationsspeicherungRechter WinkelEin-AusgabeTopologieComputeranimation
ROM <Informatik>ZustandProzess <Informatik>Streaming <Kommunikationstechnik>InstantiierungStellenringCachingMengentheoretische TopologieKonfluenz <Informatik>ThreadPartitionsfunktionTaskWort <Informatik>InformationsspeicherungMAPAggregatzustandEin-AusgabeDatensatzStreaming <Kommunikationstechnik>AppletMultiplikationsoperatorBitSchlüsselverwaltungComputerarchitekturMereologieMapping <Computergraphik>Befehl <Informatik>Virtuelle MaschineTopologieKartesische KoordinatenTaskPartitionsfunktionStellenringFestplatteFramework <Informatik>MathematikRechter WinkelGebäude <Mathematik>Message-PassingInstantiierungFehlertoleranzCachingAbgeschlossene MengeTrennschärfe <Statistik>Vorlesung/KonferenzComputeranimation
PartitionsfunktionTaskEin-AusgabePartitionsfunktionEin-AusgabeEinfache GenauigkeitTaskDifferenteInstantiierungRichtungCASE <Informatik>Nichtlinearer OperatorSchlüsselverwaltungWort <Informatik>DatensatzZahlenbereichStreaming <Kommunikationstechnik>DefaultRechter WinkelTopologieComputeranimation
TaskThreadVirtuelle MaschineThreadInstantiierungTaskLastteilungBitDefaultCASE <Informatik>Computeranimation
ThreadTaskGruppenkeimProtokoll <Datenverarbeitungssystem>ZustandStellenringTaskAggregatzustandDichtematrixEin-AusgabeZustandDifferenteInstantiierungGüte der AnpassungInformationsspeicherungKartesische KoordinatenGruppenoperationThreadPartitionsfunktionCASE <Informatik>Formation <Mathematik>Protokoll <Datenverarbeitungssystem>Computeranimation
Kartesische KoordinatenStreaming <Kommunikationstechnik>Güte der AnpassungProdukt <Mathematik>CodeRechter WinkelVerfügbarkeitHardwareLastDimensionsanalyseMultiplikationsoperatorVirtuelle MaschineVorlesung/Konferenz
SoftwaretestMathematische LogikDesintegration <Mathematik>Einfache GenauigkeitMessage-PassingMengentheoretische TopologieAbfrageDatenflussTest-First-AnsatzProdukt <Mathematik>SoftwaretestTopologieEin-AusgabeStreaming <Kommunikationstechnik>Lambda-KalkülGeradeZweiUmwandlungsenthalpieFunktion <Mathematik>GraphProgrammierumgebungAppletCodeWrapper <Programmierung>KomponententestMultiplikationMAPTreiber <Programm>Mailing-ListeInformatikMathematische LogikPunktMixed RealityRechenwerkRechter WinkelBesprechung/Interview
PartitionsfunktionDatensatzMengentheoretische TopologieStreaming <Kommunikationstechnik>App <Programm>KonfigurationsdatenbankDateiformatRechnernetzAlgorithmusDatenkompressionDatenreplikationTeilbarkeitSynchronisierungVersionsverwaltungStapeldateiDimension 2Zentrische StreckungStapeldateiServiceorientierte ArchitekturSoftwareMessage-PassingVersionsverwaltungDatenkompressionMultiplikationsoperatorBaumechanikDatenreplikationClientUnrundheitDateiformatLastGüte der AnpassungBefehlsprozessorTermProfil <Aerodynamik>Transformation <Mathematik>ZahlenbereichMAPResultanteSchlüsselverwaltungKartesische KoordinatenProdukt <Mathematik>ZustandStreaming <Kommunikationstechnik>PartitionsfunktionParametersystemRechter WinkelKonfigurationsdatenbankLoginUmwandlungsenthalpieMapping <Computergraphik>Ordnung <Mathematik>AppletKonfigurationsraumDatensatzMathematikInformationsspeicherungMathematische LogikMusterspracheKrümmungsmaßGlobale OptimierungProgrammbibliothekBitDifferenteProzess <Informatik>Stabilitätstheorie <Logik>Konfiguration <Informatik>VerschlingungTopologieCodeSerielle SchnittstelleComputeranimation
Güte der AnpassungApp <Programm>DistributionenraumTaskStreaming <Kommunikationstechnik>InstantiierungVerknüpfungsgliedVorlesung/Konferenz
Streaming <Kommunikationstechnik>ThreadParametersystemTaskStreaming <Kommunikationstechnik>ZahlenbereichTaskKonfigurationsraumKartesische KoordinatenDefaultSpeicherabzugCOMZentrische StreckungGüte der AnpassungComputeranimationVorlesung/KonferenzBesprechung/Interview
TaskClientMetrisches SystemThreadStreaming <Kommunikationstechnik>BitrateProzess <Informatik>InformationDatenkompressionRechnernetzZustandPufferspeicherCoprozessorDatensatzCachingMetrisches SystemZusammenhängender GraphMAPAggregatzustandMultiplikationsoperatorGMXInformationsspeicherungDefaultInformationTaskZustandVorlesung/KonferenzComputeranimation
Serviceorientierte ArchitekturWeb logBildschirmmaskeLoginComputerspielMereologieDifferenteInstantiierungCASE <Informatik>UmwandlungsenthalpieRechter WinkelMultiplikationsoperatorStreaming <Kommunikationstechnik>ImplementierungHilfesystemComputeranimationVorlesung/Konferenz
Prozess <Informatik>Kartesische KoordinatenStreaming <Kommunikationstechnik>Prozess <Informatik>TopologieNichtlinearer OperatorDefaultAggregatzustandOrtsoperatorQuellcodeRechter WinkelInstantiierungCodeArithmetisches MittelZahlenbereichVorlesung/KonferenzComputeranimationDiagrammFlussdiagramm
GruppenkeimProtokoll <Datenverarbeitungssystem>TaskInstantiierungVerfügbarkeitGüte der AnpassungMereologieInstantiierungKartesische KoordinatenProtokoll <Datenverarbeitungssystem>TaskMAPGruppenoperationComputeranimation
Migration <Informatik>StellenringStreaming <Kommunikationstechnik>Prozess <Informatik>Prozess <Informatik>Streaming <Kommunikationstechnik>LoginBitAggregatzustandMultiplikationsoperatorMathematikKartesische KoordinatenRechter WinkelComputeranimation
Migration <Informatik>AbschattungProzess <Informatik>KonfigurationsraumOverhead <Kommunikationstechnik>ROM <Informatik>SchätzungAggregatzustandProtokoll <Datenverarbeitungssystem>InformationsspeicherungExistenzsatzInstantiierungZustandPartitionsfunktionEin-AusgabeTaskStreaming <Kommunikationstechnik>Message-PassingHalbleiterspeicherLoginStellenringDatensatzKartesische KoordinatenMathematikSchlüsselverwaltungZahlenbereichSchnittmengeTermComputeranimation
DefaultAusnahmebehandlungKontrollstrukturTermLaufzeitfehlerGüte der AnpassungKartesische KoordinatenAusnahmebehandlungStreaming <Kommunikationstechnik>SoftwareentwicklerExogene VariableInterface <Schaltung>Message-PassingDatensatzThreadMathematische LogikSystemzusammenbruchVorlesung/KonferenzComputeranimation
DefaultAusnahmebehandlungKontrollstrukturTermLaufzeitfehlerWiderspruchsfreiheitProzess <Informatik>Message-PassingDefaultDateiformatAusnahmebehandlungDigitalisierungKartesische KoordinatenProdukt <Mathematik>Streaming <Kommunikationstechnik>Güte der AnpassungVorlesung/KonferenzComputeranimation
DefaultAusnahmebehandlungKontrollstrukturTermLaufzeitfehlerWeb logAggregatzustandHook <Programmierung>Message-PassingFunktion <Mathematik>InformationsspeicherungTermKartesische KoordinatenMathematikLoginIterationCoxeter-GruppeRechter WinkelComputeranimationVorlesung/Konferenz
Zellularer AutomatMultiplikationsoperatorAusnahmebehandlungTransformation <Mathematik>Vorlesung/Konferenz
Transformation <Mathematik>Mathematische LogikKartesische KoordinatenThreadAusnahmebehandlungProzess <Informatik>Vorlesung/Konferenz
AggregatzustandMessage-PassingKartesische KoordinatenTransaktionKonditionszahlPhysikalisches SystemInformationsspeicherungWiderspruchsfreiheitRechter WinkelZustandProzess <Informatik>ZählenVorlesung/Konferenz
AggregatzustandInstantiierungKonditionszahlKartesische KoordinatenWiderspruchsfreiheitStreaming <Kommunikationstechnik>App <Programm>TaskVorlesung/Konferenz
AggregatzustandFormale SemantikKonditionszahlProgrammfehlerPartitionsfunktionHilfesystemKartesische KoordinatenMultiplikationsoperatorFunktion <Mathematik>TransaktionOrdinalzahlNichtlinearer OperatorDifferentePhysikalisches SystemStreaming <Kommunikationstechnik>FreewareSoundverarbeitungMessage-PassingInstantiierungVorlesung/Konferenz
Formation <Mathematik>JSONXMLUML
Transkript: English(automatisch erzeugt)