Files

6783 lines
312 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
<meta name="author" content="Nubenetes">
<link rel="canonical" href="https://nubenetes.com/message-queue/">
<link rel="prev" href="../databases/">
<link rel="next" href="../newsql/">
<link rel="icon" href="../images/favicon-ultra.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Message Queue - Nubenetes V2 | The AI's Cut</title>
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
<link rel="stylesheet" href="../static/extra.css">
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#cloud-based-integration-and-messaging-data-processing-and-streaming-aka-data-pipeline-open-data-hub" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes V2 | The AI's Cut
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Message Queue
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href=".." class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="../tags/" class="md-tabs__link">
Technical Tags
</a>
</li>
<li class="md-tabs__item">
<a href="../videos/" class="md-tabs__link">
Agentic Video Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../ai-agents-mcp/" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="../about/" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="../chaos-engineering/" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="../ansible/" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="../caching/" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="../container-managers/" class="md-tabs__link">
The Container Stack
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../crunchydata/" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="../argo/" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item">
<a href="../ChromeDevTools/" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item">
<a href="../appointment-scheduling/" class="md-tabs__link">
Career & Industry
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
Nubenetes V2 | The AI's Cut
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/v1/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tags/" class="md-nav__link">
<span class="md-ellipsis">
Technical Tags
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../videos/" class="md-nav__link">
<span class="md-ellipsis">
Agentic Video Hub
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ai-agents-mcp/" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../about/" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../chaos-engineering/" class="md-nav__link">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ansible/" class="md-nav__link">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../GoogleCloudPlatform/" class="md-nav__link">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../caching/" class="md-nav__link">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../container-managers/" class="md-nav__link">
<span class="md-ellipsis">
The Container Stack
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" checked>
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
Data & Advanced Analytics
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../crunchydata/" class="md-nav__link">
<span class="md-ellipsis">
Crunchydata
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../databases/" class="md-nav__link">
<span class="md-ellipsis">
Databases
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Message Queue
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Message Queue
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#table-of-contents" class="md-nav__link">
<span class="md-ellipsis">
Table of Contents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#architectural-foundations" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
</a>
<nav class="md-nav" aria-label="Architectural Foundations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-tools" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Tools">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#general-reference" class="md-nav__link">
<span class="md-ellipsis">
General Reference
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#architecture" class="md-nav__link">
<span class="md-ellipsis">
Architecture
</span>
</a>
<nav class="md-nav" aria-label="Architecture">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-mesh" class="md-nav__link">
<span class="md-ellipsis">
Data Mesh
</span>
</a>
<nav class="md-nav" aria-label="Data Mesh">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#azure" class="md-nav__link">
<span class="md-ellipsis">
Azure
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#data-products" class="md-nav__link">
<span class="md-ellipsis">
Data Products
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#foundations" class="md-nav__link">
<span class="md-ellipsis">
Foundations
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#migration" class="md-nav__link">
<span class="md-ellipsis">
Migration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#syntheses" class="md-nav__link">
<span class="md-ellipsis">
Syntheses
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#hybrid-cloud" class="md-nav__link">
<span class="md-ellipsis">
Hybrid Cloud
</span>
</a>
<nav class="md-nav" aria-label="Hybrid Cloud">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#app-modernization" class="md-nav__link">
<span class="md-ellipsis">
App Modernization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#google-anthos" class="md-nav__link">
<span class="md-ellipsis">
Google Anthos
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure-as-code" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure as Code
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure as Code">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#iot" class="md-nav__link">
<span class="md-ellipsis">
IoT
</span>
</a>
<nav class="md-nav" aria-label="IoT">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#protocols" class="md-nav__link">
<span class="md-ellipsis">
Protocols
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#microservices-patterns" class="md-nav__link">
<span class="md-ellipsis">
Microservices Patterns
</span>
</a>
<nav class="md-nav" aria-label="Microservices Patterns">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#decoupling" class="md-nav__link">
<span class="md-ellipsis">
Decoupling
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#no-code-cdc" class="md-nav__link">
<span class="md-ellipsis">
No-Code CDC
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#schema-governance" class="md-nav__link">
<span class="md-ellipsis">
Schema Governance
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#scalability" class="md-nav__link">
<span class="md-ellipsis">
Scalability
</span>
</a>
<nav class="md-nav" aria-label="Scalability">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#case-studies" class="md-nav__link">
<span class="md-ellipsis">
Case Studies
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Cloud Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Cloud Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-storage" class="md-nav__link">
<span class="md-ellipsis">
Data Storage
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#message-brokers" class="md-nav__link">
<span class="md-ellipsis">
Message Brokers
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#paas" class="md-nav__link">
<span class="md-ellipsis">
PaaS
</span>
</a>
<nav class="md-nav" aria-label="PaaS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#google-cloud" class="md-nav__link">
<span class="md-ellipsis">
Google Cloud
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#enterprise-messaging" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Messaging
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Messaging">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kafka-on-kubernetes" class="md-nav__link">
<span class="md-ellipsis">
Kafka on Kubernetes
</span>
</a>
<nav class="md-nav" aria-label="Kafka on Kubernetes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-overview" class="md-nav__link">
<span class="md-ellipsis">
Architecture Overview
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Operators">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#strimzi" class="md-nav__link">
<span class="md-ellipsis">
Strimzi
</span>
</a>
<nav class="md-nav" aria-label="Strimzi">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#day-2-operations" class="md-nav__link">
<span class="md-ellipsis">
Day-2 Operations
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-serverless" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native Serverless
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native Serverless">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#knative" class="md-nav__link">
<span class="md-ellipsis">
Knative
</span>
</a>
<nav class="md-nav" aria-label="Knative">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#eventing-integration" class="md-nav__link">
<span class="md-ellipsis">
Eventing Integration
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-engineering" class="md-nav__link">
<span class="md-ellipsis">
Data Engineering
</span>
</a>
<nav class="md-nav" aria-label="Data Engineering">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#change-data-capture" class="md-nav__link">
<span class="md-ellipsis">
Change Data Capture
</span>
</a>
<nav class="md-nav" aria-label="Change Data Capture">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#audit-systems" class="md-nav__link">
<span class="md-ellipsis">
Audit Systems
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#connectors" class="md-nav__link">
<span class="md-ellipsis">
Connectors
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#debezium" class="md-nav__link">
<span class="md-ellipsis">
Debezium
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#foundations-1" class="md-nav__link">
<span class="md-ellipsis">
Foundations (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kafka-connect" class="md-nav__link">
<span class="md-ellipsis">
Kafka Connect
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#pipelines" class="md-nav__link">
<span class="md-ellipsis">
Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#postgresql" class="md-nav__link">
<span class="md-ellipsis">
PostgreSQL
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#production-case-studies" class="md-nav__link">
<span class="md-ellipsis">
Production Case Studies
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cultural-shift" class="md-nav__link">
<span class="md-ellipsis">
Cultural Shift
</span>
</a>
<nav class="md-nav" aria-label="Cultural Shift">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#real-time-data" class="md-nav__link">
<span class="md-ellipsis">
Real-Time Data
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-lakehouse" class="md-nav__link">
<span class="md-ellipsis">
Data Lakehouse
</span>
</a>
<nav class="md-nav" aria-label="Data Lakehouse">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-iceberg" class="md-nav__link">
<span class="md-ellipsis">
Apache Iceberg
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-pipelines" class="md-nav__link">
<span class="md-ellipsis">
Data Pipelines
</span>
</a>
<nav class="md-nav" aria-label="Data Pipelines">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloud-architecture" class="md-nav__link">
<span class="md-ellipsis">
Cloud Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#history" class="md-nav__link">
<span class="md-ellipsis">
History
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#openshift" class="md-nav__link">
<span class="md-ellipsis">
OpenShift
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#databases" class="md-nav__link">
<span class="md-ellipsis">
Databases
</span>
</a>
<nav class="md-nav" aria-label="Databases">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-streaming" class="md-nav__link">
<span class="md-ellipsis">
Event Streaming
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#event-streaming-1" class="md-nav__link">
<span class="md-ellipsis">
Event Streaming (1)
</span>
</a>
<nav class="md-nav" aria-label="Event Streaming (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-kafka" class="md-nav__link">
<span class="md-ellipsis">
Apache Kafka
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#architectural-patterns" class="md-nav__link">
<span class="md-ellipsis">
Architectural Patterns
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#case-study" class="md-nav__link">
<span class="md-ellipsis">
Case Study
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#foundations-2" class="md-nav__link">
<span class="md-ellipsis">
Foundations (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#how-to" class="md-nav__link">
<span class="md-ellipsis">
How-To
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#installation" class="md-nav__link">
<span class="md-ellipsis">
Installation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kafka-connect-smt" class="md-nav__link">
<span class="md-ellipsis">
Kafka Connect SMT
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators-1" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#machine-learning" class="md-nav__link">
<span class="md-ellipsis">
Machine Learning
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#meta-resources" class="md-nav__link">
<span class="md-ellipsis">
Meta-Resources
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#multi-cluster" class="md-nav__link">
<span class="md-ellipsis">
Multi-Cluster
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#podcasts" class="md-nav__link">
<span class="md-ellipsis">
Podcasts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#real-time-data-1" class="md-nav__link">
<span class="md-ellipsis">
Real-Time Data (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tutorials" class="md-nav__link">
<span class="md-ellipsis">
Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#ui-consoles" class="md-nav__link">
<span class="md-ellipsis">
UI Consoles
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#schema-registry" class="md-nav__link">
<span class="md-ellipsis">
Schema Registry
</span>
</a>
<nav class="md-nav" aria-label="Schema Registry">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apicurio" class="md-nav__link">
<span class="md-ellipsis">
Apicurio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#red-hat-integration" class="md-nav__link">
<span class="md-ellipsis">
Red Hat Integration
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#stream-processing" class="md-nav__link">
<span class="md-ellipsis">
Stream Processing
</span>
</a>
<nav class="md-nav" aria-label="Stream Processing">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#flink-sql" class="md-nav__link">
<span class="md-ellipsis">
Flink SQL
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#google-cloud-dataflow" class="md-nav__link">
<span class="md-ellipsis">
Google Cloud Dataflow
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#meta-resources-1" class="md-nav__link">
<span class="md-ellipsis">
Meta-Resources (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#quarkus" class="md-nav__link">
<span class="md-ellipsis">
Quarkus
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-platform" class="md-nav__link">
<span class="md-ellipsis">
Data Platform
</span>
</a>
<nav class="md-nav" aria-label="Data Platform">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-pipelines-1" class="md-nav__link">
<span class="md-ellipsis">
Data Pipelines (1)
</span>
</a>
<nav class="md-nav" aria-label="Data Pipelines (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#streaming-systems" class="md-nav__link">
<span class="md-ellipsis">
Streaming Systems
</span>
</a>
<nav class="md-nav" aria-label="Streaming Systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#reference-material" class="md-nav__link">
<span class="md-ellipsis">
Reference Material
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#machine-learning-1" class="md-nav__link">
<span class="md-ellipsis">
Machine Learning (1)
</span>
</a>
<nav class="md-nav" aria-label="Machine Learning (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#open-data-hub" class="md-nav__link">
<span class="md-ellipsis">
Open Data Hub
</span>
</a>
<nav class="md-nav" aria-label="Open Data Hub">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-and-releases" class="md-nav__link">
<span class="md-ellipsis">
Architecture and Releases
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#core-platform" class="md-nav__link">
<span class="md-ellipsis">
Core Platform
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#roadmap" class="md-nav__link">
<span class="md-ellipsis">
Roadmap
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-integration" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Integration
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Integration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-pipelines-2" class="md-nav__link">
<span class="md-ellipsis">
Data Pipelines (2)
</span>
</a>
<nav class="md-nav" aria-label="Data Pipelines (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#rudderstack" class="md-nav__link">
<span class="md-ellipsis">
RudderStack
</span>
</a>
<nav class="md-nav" aria-label="RudderStack">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#customer-data-platform" class="md-nav__link">
<span class="md-ellipsis">
Customer Data Platform
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#ipaas" class="md-nav__link">
<span class="md-ellipsis">
iPaaS
</span>
</a>
<nav class="md-nav" aria-label="iPaaS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-concepts" class="md-nav__link">
<span class="md-ellipsis">
Architecture Concepts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#market-review" class="md-nav__link">
<span class="md-ellipsis">
Market Review
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mulesoft" class="md-nav__link">
<span class="md-ellipsis">
MuleSoft
</span>
</a>
<nav class="md-nav" aria-label="MuleSoft">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#enterprise-integration-platform" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Integration Platform
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#event-driven-systems" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Systems
</span>
</a>
<nav class="md-nav" aria-label="Event-Driven Systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-kafka-1" class="md-nav__link">
<span class="md-ellipsis">
Apache Kafka (1)
</span>
</a>
<nav class="md-nav" aria-label="Apache Kafka (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-and-kraft" class="md-nav__link">
<span class="md-ellipsis">
Architecture and KRaft
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cli-tools" class="md-nav__link">
<span class="md-ellipsis">
CLI Tools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#client-development" class="md-nav__link">
<span class="md-ellipsis">
Client Development
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cloud-infrastructure-1" class="md-nav__link">
<span class="md-ellipsis">
Cloud Infrastructure (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#disaster-recovery" class="md-nav__link">
<span class="md-ellipsis">
Disaster Recovery
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-and-gitops" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes and GitOps
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-deployment" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators-2" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#learning-resources" class="md-nav__link">
<span class="md-ellipsis">
Learning Resources
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#observability-and-ui" class="md-nav__link">
<span class="md-ellipsis">
Observability and UI
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#resiliency-and-patterns" class="md-nav__link">
<span class="md-ellipsis">
Resiliency and Patterns
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#scalability-and-performance" class="md-nav__link">
<span class="md-ellipsis">
Scalability and Performance
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#schema-governance-1" class="md-nav__link">
<span class="md-ellipsis">
Schema Governance (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security-1" class="md-nav__link">
<span class="md-ellipsis">
Security (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#stream-processing-1" class="md-nav__link">
<span class="md-ellipsis">
Stream Processing (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#testing-and-emulation" class="md-nav__link">
<span class="md-ellipsis">
Testing and Emulation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#topic-design" class="md-nav__link">
<span class="md-ellipsis">
Topic Design
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#topology-and-architecture" class="md-nav__link">
<span class="md-ellipsis">
Topology and Architecture
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#apache-kafka-connect" class="md-nav__link">
<span class="md-ellipsis">
Apache Kafka Connect
</span>
</a>
<nav class="md-nav" aria-label="Apache Kafka Connect">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#api-and-orchestration" class="md-nav__link">
<span class="md-ellipsis">
API and Orchestration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security-2" class="md-nav__link">
<span class="md-ellipsis">
Security (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#case-studies-1" class="md-nav__link">
<span class="md-ellipsis">
Case Studies (1)
</span>
</a>
<nav class="md-nav" aria-label="Case Studies (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#scale-and-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Scale and Infrastructure
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#concepts" class="md-nav__link">
<span class="md-ellipsis">
Concepts
</span>
</a>
<nav class="md-nav" aria-label="Concepts">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#visual-learning" class="md-nav__link">
<span class="md-ellipsis">
Visual Learning
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#design-patterns" class="md-nav__link">
<span class="md-ellipsis">
Design Patterns
</span>
</a>
<nav class="md-nav" aria-label="Design Patterns">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#transactional-outbox" class="md-nav__link">
<span class="md-ellipsis">
Transactional Outbox
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloud-native-integration" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native Integration
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native Integration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#activemq-artemis" class="md-nav__link">
<span class="md-ellipsis">
ActiveMQ Artemis
</span>
</a>
<nav class="md-nav" aria-label="ActiveMQ Artemis">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#networking" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#persistence" class="md-nav__link">
<span class="md-ellipsis">
Persistence
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-messaging-1" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Messaging (1)
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Messaging (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#amq-streams" class="md-nav__link">
<span class="md-ellipsis">
AMQ Streams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#activemq-artemis-1" class="md-nav__link">
<span class="md-ellipsis">
ActiveMQ Artemis (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#red-hat-amq" class="md-nav__link">
<span class="md-ellipsis">
Red Hat AMQ
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators-3" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators (3)
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Operators (3)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#koperator" class="md-nav__link">
<span class="md-ellipsis">
Koperator
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#strimzi-1" class="md-nav__link">
<span class="md-ellipsis">
Strimzi (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#strimzi-2" class="md-nav__link">
<span class="md-ellipsis">
Strimzi (2)
</span>
</a>
<nav class="md-nav" aria-label="Strimzi (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cli-tools-1" class="md-nav__link">
<span class="md-ellipsis">
CLI Tools (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#configuration" class="md-nav__link">
<span class="md-ellipsis">
Configuration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#introduction" class="md-nav__link">
<span class="md-ellipsis">
Introduction
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#monitoring" class="md-nav__link">
<span class="md-ellipsis">
Monitoring
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security-3" class="md-nav__link">
<span class="md-ellipsis">
Security (3)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#sidecar-patterns" class="md-nav__link">
<span class="md-ellipsis">
Sidecar Patterns
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#data-streaming" class="md-nav__link">
<span class="md-ellipsis">
Data Streaming
</span>
</a>
<nav class="md-nav" aria-label="Data Streaming">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architectural-patterns-1" class="md-nav__link">
<span class="md-ellipsis">
Architectural Patterns (1)
</span>
</a>
<nav class="md-nav" aria-label="Architectural Patterns (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#comparisons" class="md-nav__link">
<span class="md-ellipsis">
Comparisons
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-integration" class="md-nav__link">
<span class="md-ellipsis">
Cloud Integration
</span>
</a>
<nav class="md-nav" aria-label="Cloud Integration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#azure-1" class="md-nav__link">
<span class="md-ellipsis">
Azure (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-kafka" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Kafka
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Kafka">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#confluent" class="md-nav__link">
<span class="md-ellipsis">
Confluent
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#integrations" class="md-nav__link">
<span class="md-ellipsis">
Integrations
</span>
</a>
<nav class="md-nav" aria-label="Integrations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#mongodb" class="md-nav__link">
<span class="md-ellipsis">
MongoDB
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kafka-tooling" class="md-nav__link">
<span class="md-ellipsis">
Kafka Tooling
</span>
</a>
<nav class="md-nav" aria-label="Kafka Tooling">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cli-and-tui" class="md-nav__link">
<span class="md-ellipsis">
CLI and TUI
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#enterprise-guis" class="md-nav__link">
<span class="md-ellipsis">
Enterprise GUIs
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#managed-services" class="md-nav__link">
<span class="md-ellipsis">
Managed Services
</span>
</a>
<nav class="md-nav" aria-label="Managed Services">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloud-alternatives" class="md-nav__link">
<span class="md-ellipsis">
Cloud Alternatives
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#monitoring-1" class="md-nav__link">
<span class="md-ellipsis">
Monitoring (1)
</span>
</a>
<nav class="md-nav" aria-label="Monitoring (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#prometheus-and-grafana" class="md-nav__link">
<span class="md-ellipsis">
Prometheus and Grafana
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#next-gen-event-brokers" class="md-nav__link">
<span class="md-ellipsis">
Next-Gen Event Brokers
</span>
</a>
<nav class="md-nav" aria-label="Next-Gen Event Brokers">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#pulsar" class="md-nav__link">
<span class="md-ellipsis">
Pulsar
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#redpanda" class="md-nav__link">
<span class="md-ellipsis">
Redpanda
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#performance-tuning" class="md-nav__link">
<span class="md-ellipsis">
Performance Tuning
</span>
</a>
<nav class="md-nav" aria-label="Performance Tuning">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kafka-consumers" class="md-nav__link">
<span class="md-ellipsis">
Kafka Consumers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kafka-producers" class="md-nav__link">
<span class="md-ellipsis">
Kafka Producers
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#stream-processing-2" class="md-nav__link">
<span class="md-ellipsis">
Stream Processing (2)
</span>
</a>
<nav class="md-nav" aria-label="Stream Processing (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architectural-patterns-2" class="md-nav__link">
<span class="md-ellipsis">
Architectural Patterns (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#ksqldb" class="md-nav__link">
<span class="md-ellipsis">
ksqlDB
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-integration-1" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Integration (1)
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Integration (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-camel" class="md-nav__link">
<span class="md-ellipsis">
Apache Camel
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#camel-k" class="md-nav__link">
<span class="md-ellipsis">
Camel K
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#camel-quarkus" class="md-nav__link">
<span class="md-ellipsis">
Camel Quarkus
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#comparison" class="md-nav__link">
<span class="md-ellipsis">
Comparison
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kafka-connect-1" class="md-nav__link">
<span class="md-ellipsis">
Kafka Connect (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#iot-and-edge-messaging" class="md-nav__link">
<span class="md-ellipsis">
IoT and Edge Messaging
</span>
</a>
<nav class="md-nav" aria-label="IoT and Edge Messaging">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#brokers" class="md-nav__link">
<span class="md-ellipsis">
Brokers
</span>
</a>
<nav class="md-nav" aria-label="Brokers">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#mosquitto" class="md-nav__link">
<span class="md-ellipsis">
Mosquitto
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#protocols-1" class="md-nav__link">
<span class="md-ellipsis">
Protocols (1)
</span>
</a>
<nav class="md-nav" aria-label="Protocols (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#mqtt" class="md-nav__link">
<span class="md-ellipsis">
MQTT
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-native" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Native
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Native">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#camel-k-1" class="md-nav__link">
<span class="md-ellipsis">
Camel K (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kamelets" class="md-nav__link">
<span class="md-ellipsis">
Kamelets
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#message-brokers-1" class="md-nav__link">
<span class="md-ellipsis">
Message Brokers (1)
</span>
</a>
<nav class="md-nav" aria-label="Message Brokers (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#activemq" class="md-nav__link">
<span class="md-ellipsis">
ActiveMQ
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#clustering" class="md-nav__link">
<span class="md-ellipsis">
Clustering
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#comparison-1" class="md-nav__link">
<span class="md-ellipsis">
Comparison (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#docker" class="md-nav__link">
<span class="md-ellipsis">
Docker
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubemq" class="md-nav__link">
<span class="md-ellipsis">
KubeMQ
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#rabbitmq" class="md-nav__link">
<span class="md-ellipsis">
RabbitMQ
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#messaging" class="md-nav__link">
<span class="md-ellipsis">
Messaging
</span>
</a>
<nav class="md-nav" aria-label="Messaging">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#redis" class="md-nav__link">
<span class="md-ellipsis">
Redis
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#stream-processing-3" class="md-nav__link">
<span class="md-ellipsis">
Stream Processing (3)
</span>
</a>
<nav class="md-nav" aria-label="Stream Processing (3)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#flink" class="md-nav__link">
<span class="md-ellipsis">
Flink
</span>
</a>
<nav class="md-nav" aria-label="Flink">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-deployment-1" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Deployment (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#in-memory-compute" class="md-nav__link">
<span class="md-ellipsis">
In-Memory Compute
</span>
</a>
<nav class="md-nav" aria-label="In-Memory Compute">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#hazelcast" class="md-nav__link">
<span class="md-ellipsis">
Hazelcast
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#stateful-computations" class="md-nav__link">
<span class="md-ellipsis">
Stateful Computations
</span>
</a>
<nav class="md-nav" aria-label="Stateful Computations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#flink-1" class="md-nav__link">
<span class="md-ellipsis">
Flink (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#integration" class="md-nav__link">
<span class="md-ellipsis">
Integration
</span>
</a>
<nav class="md-nav" aria-label="Integration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-federation" class="md-nav__link">
<span class="md-ellipsis">
Data Federation
</span>
</a>
<nav class="md-nav" aria-label="Data Federation">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#citizen-integration" class="md-nav__link">
<span class="md-ellipsis">
Citizen Integration
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-service-bus" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Service Bus
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Service Bus">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#red-hat-fuse" class="md-nav__link">
<span class="md-ellipsis">
Red Hat Fuse
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#low-code-integration" class="md-nav__link">
<span class="md-ellipsis">
Low-Code Integration
</span>
</a>
<nav class="md-nav" aria-label="Low-Code Integration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#syndesis" class="md-nav__link">
<span class="md-ellipsis">
Syndesis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tutorials-1" class="md-nav__link">
<span class="md-ellipsis">
Tutorials (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#microservices" class="md-nav__link">
<span class="md-ellipsis">
Microservices
</span>
</a>
<nav class="md-nav" aria-label="Microservices">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloud-native" class="md-nav__link">
<span class="md-ellipsis">
Cloud Native
</span>
</a>
<nav class="md-nav" aria-label="Cloud Native">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-architecture" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Architecture
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#decomposition" class="md-nav__link">
<span class="md-ellipsis">
Decomposition
</span>
</a>
<nav class="md-nav" aria-label="Decomposition">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-architecture-1" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Architecture (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#distributed-transactions" class="md-nav__link">
<span class="md-ellipsis">
Distributed Transactions
</span>
</a>
<nav class="md-nav" aria-label="Distributed Transactions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#patterns" class="md-nav__link">
<span class="md-ellipsis">
Patterns
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#domain-driven-design" class="md-nav__link">
<span class="md-ellipsis">
Domain-Driven Design
</span>
</a>
<nav class="md-nav" aria-label="Domain-Driven Design">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#patterns-1" class="md-nav__link">
<span class="md-ellipsis">
Patterns (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#enterprise-integration-2" class="md-nav__link">
<span class="md-ellipsis">
Enterprise Integration (2)
</span>
</a>
<nav class="md-nav" aria-label="Enterprise Integration (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-architecture-2" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Architecture (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#event-driven-architecture-3" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Architecture (3)
</span>
</a>
<nav class="md-nav" aria-label="Event-Driven Architecture (3)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#industry-trends" class="md-nav__link">
<span class="md-ellipsis">
Industry Trends
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kafka" class="md-nav__link">
<span class="md-ellipsis">
Kafka
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#inter-service-communication" class="md-nav__link">
<span class="md-ellipsis">
Inter-Service Communication
</span>
</a>
<nav class="md-nav" aria-label="Inter-Service Communication">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#comparison-2" class="md-nav__link">
<span class="md-ellipsis">
Comparison (2)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-1" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes (1)
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#cloudevents" class="md-nav__link">
<span class="md-ellipsis">
CloudEvents
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#patterns-2" class="md-nav__link">
<span class="md-ellipsis">
Patterns (2)
</span>
</a>
<nav class="md-nav" aria-label="Patterns (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-sourcing" class="md-nav__link">
<span class="md-ellipsis">
Event Sourcing
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#web-development" class="md-nav__link">
<span class="md-ellipsis">
Web Development
</span>
</a>
<nav class="md-nav" aria-label="Web Development">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-architecture-4" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Architecture (4)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#observability" class="md-nav__link">
<span class="md-ellipsis">
Observability
</span>
</a>
<nav class="md-nav" aria-label="Observability">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#monitoring-2" class="md-nav__link">
<span class="md-ellipsis">
Monitoring (2)
</span>
</a>
<nav class="md-nav" aria-label="Monitoring (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kafka-ecosystem" class="md-nav__link">
<span class="md-ellipsis">
Kafka Ecosystem
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#orchestration" class="md-nav__link">
<span class="md-ellipsis">
Orchestration
</span>
</a>
<nav class="md-nav" aria-label="Orchestration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#workflow-engines" class="md-nav__link">
<span class="md-ellipsis">
Workflow Engines
</span>
</a>
<nav class="md-nav" aria-label="Workflow Engines">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#camunda" class="md-nav__link">
<span class="md-ellipsis">
Camunda
</span>
</a>
<nav class="md-nav" aria-label="Camunda">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#zeebe" class="md-nav__link">
<span class="md-ellipsis">
Zeebe
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#patterns-3" class="md-nav__link">
<span class="md-ellipsis">
Patterns (3)
</span>
</a>
<nav class="md-nav" aria-label="Patterns (3)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-orchestration" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Orchestration
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#workflows" class="md-nav__link">
<span class="md-ellipsis">
Workflows
</span>
</a>
<nav class="md-nav" aria-label="Workflows">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-airflow" class="md-nav__link">
<span class="md-ellipsis">
Apache Airflow
</span>
</a>
<nav class="md-nav" aria-label="Apache Airflow">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-1" class="md-nav__link">
<span class="md-ellipsis">
Architecture (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#container-pipelines" class="md-nav__link">
<span class="md-ellipsis">
Container Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dag-management" class="md-nav__link">
<span class="md-ellipsis">
DAG Management
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#dynamic-dags" class="md-nav__link">
<span class="md-ellipsis">
Dynamic DAGs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#introduction-1" class="md-nav__link">
<span class="md-ellipsis">
Introduction (1)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-deployment-2" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Deployment (2)
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#kubernetes-integration" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Integration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#monitoring-3" class="md-nav__link">
<span class="md-ellipsis">
Monitoring (3)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-sdks" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes SDKs
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes SDKs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#couler" class="md-nav__link">
<span class="md-ellipsis">
Couler
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#software-engineering" class="md-nav__link">
<span class="md-ellipsis">
Software Engineering
</span>
</a>
<nav class="md-nav" aria-label="Software Engineering">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#backend-development" class="md-nav__link">
<span class="md-ellipsis">
Backend Development
</span>
</a>
<nav class="md-nav" aria-label="Backend Development">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#java-enterprise" class="md-nav__link">
<span class="md-ellipsis">
Java Enterprise
</span>
</a>
<nav class="md-nav" aria-label="Java Enterprise">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#microprofile" class="md-nav__link">
<span class="md-ellipsis">
MicroProfile
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../newsql/" class="md-nav__link">
<span class="md-ellipsis">
Newsql
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nosql/" class="md-nav__link">
<span class="md-ellipsis">
NoSQL
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../yaml/" class="md-nav__link">
<span class="md-ellipsis">
Yaml
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../argo/" class="md-nav__link">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ChromeDevTools/" class="md-nav__link">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../appointment-scheduling/" class="md-nav__link">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/message-queue.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
</a>
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/message-queue.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
</a>
<h1 id="cloud-based-integration-and-messaging-data-processing-and-streaming-aka-data-pipeline-open-data-hub">Cloud Based Integration and Messaging. Data Processing and Streaming (aka Data Pipeline). Open Data Hub<a class="headerlink" href="#cloud-based-integration-and-messaging-data-processing-and-streaming-aka-data-pipeline-open-data-hub" title="Permanent link">&para;</a></h1>
<div class="admonition tip">
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/message-queue/"><strong>V1 Historical Archive</strong></a>.</p>
</div>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Cloud Based Integration and Messaging. Data Processing and Streaming (aka Data Pipeline). Open Data Hub in the context of Data &amp; Advanced Analytics.</p>
</div>
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">&para;</a></h2>
<ol>
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
<li><a href="#general-reference">General Reference</a></li>
</ul>
</li>
<li><a href="#architecture">Architecture</a></li>
<li><a href="#data-mesh">Data Mesh</a><ul>
<li><a href="#azure">Azure</a></li>
<li><a href="#data-products">Data Products</a></li>
<li><a href="#foundations">Foundations</a></li>
<li><a href="#migration">Migration</a></li>
<li><a href="#syntheses">Syntheses</a></li>
</ul>
</li>
<li><a href="#hybrid-cloud">Hybrid Cloud</a><ul>
<li><a href="#app-modernization">App Modernization</a></li>
<li><a href="#google-anthos">Google Anthos</a></li>
</ul>
</li>
<li><a href="#infrastructure-as-code">Infrastructure as Code</a><ul>
<li><a href="#event-driven">Event-Driven</a></li>
</ul>
</li>
<li><a href="#iot">IoT</a><ul>
<li><a href="#protocols">Protocols</a></li>
</ul>
</li>
<li><a href="#microservices-patterns">Microservices Patterns</a><ul>
<li><a href="#decoupling">Decoupling</a></li>
<li><a href="#no-code-cdc">No-Code CDC</a></li>
<li><a href="#schema-governance">Schema Governance</a></li>
</ul>
</li>
<li><a href="#scalability">Scalability</a><ul>
<li><a href="#case-studies">Case Studies</a></li>
</ul>
</li>
<li><a href="#cloud-infrastructure">Cloud Infrastructure</a></li>
<li><a href="#kubernetes">Kubernetes</a><ul>
<li><a href="#data-storage">Data Storage</a></li>
<li><a href="#message-brokers">Message Brokers</a></li>
</ul>
</li>
<li><a href="#paas">PaaS</a><ul>
<li><a href="#google-cloud">Google Cloud</a></li>
</ul>
</li>
<li><a href="#cloud-native-infrastructure">Cloud Native Infrastructure</a></li>
<li><a href="#enterprise-messaging">Enterprise Messaging</a><ul>
<li><a href="#kafka-on-kubernetes">Kafka on Kubernetes</a></li>
<li><a href="#architecture-overview">Architecture Overview</a></li>
<li><a href="#security">Security</a></li>
</ul>
</li>
<li><a href="#kubernetes-operators">Kubernetes Operators</a><ul>
<li><a href="#strimzi">Strimzi</a></li>
<li><a href="#day-2-operations">Day-2 Operations</a></li>
</ul>
</li>
<li><a href="#cloud-native-serverless">Cloud Native Serverless</a></li>
<li><a href="#knative">Knative</a><ul>
<li><a href="#eventing-integration">Eventing Integration</a></li>
</ul>
</li>
<li><a href="#data-engineering">Data Engineering</a></li>
<li><a href="#change-data-capture">Change Data Capture</a><ul>
<li><a href="#audit-systems">Audit Systems</a></li>
<li><a href="#connectors">Connectors</a></li>
<li><a href="#debezium">Debezium</a></li>
<li><a href="#foundations-1">Foundations</a></li>
<li><a href="#kafka-connect">Kafka Connect</a></li>
<li><a href="#pipelines">Pipelines</a></li>
<li><a href="#postgresql">PostgreSQL</a></li>
<li><a href="#production-case-studies">Production Case Studies</a></li>
</ul>
</li>
<li><a href="#cultural-shift">Cultural Shift</a><ul>
<li><a href="#real-time-data">Real-Time Data</a></li>
</ul>
</li>
<li><a href="#data-lakehouse">Data Lakehouse</a><ul>
<li><a href="#apache-iceberg">Apache Iceberg</a></li>
</ul>
</li>
<li><a href="#data-pipelines">Data Pipelines</a><ul>
<li><a href="#cloud-architecture">Cloud Architecture</a></li>
<li><a href="#history">History</a></li>
<li><a href="#openshift">OpenShift</a></li>
</ul>
</li>
<li><a href="#databases">Databases</a><ul>
<li><a href="#event-streaming">Event Streaming</a></li>
</ul>
</li>
<li><a href="#event-streaming-1">Event Streaming</a><ul>
<li><a href="#apache-kafka">Apache Kafka</a></li>
<li><a href="#architectural-patterns">Architectural Patterns</a></li>
<li><a href="#case-study">Case Study</a></li>
<li><a href="#foundations-2">Foundations</a></li>
<li><a href="#how-to">How-To</a></li>
<li><a href="#installation">Installation</a></li>
<li><a href="#kafka-connect-smt">Kafka Connect SMT</a></li>
<li><a href="#kubernetes-operators-1">Kubernetes Operators</a></li>
<li><a href="#machine-learning">Machine Learning</a></li>
<li><a href="#meta-resources">Meta-Resources</a></li>
<li><a href="#multi-cluster">Multi-Cluster</a></li>
<li><a href="#podcasts">Podcasts</a></li>
<li><a href="#real-time-data-1">Real-Time Data</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#ui-consoles">UI Consoles</a></li>
</ul>
</li>
<li><a href="#schema-registry">Schema Registry</a><ul>
<li><a href="#apicurio">Apicurio</a></li>
<li><a href="#red-hat-integration">Red Hat Integration</a></li>
</ul>
</li>
<li><a href="#stream-processing">Stream Processing</a><ul>
<li><a href="#flink-sql">Flink SQL</a></li>
<li><a href="#google-cloud-dataflow">Google Cloud Dataflow</a></li>
<li><a href="#meta-resources-1">Meta-Resources</a></li>
<li><a href="#quarkus">Quarkus</a></li>
</ul>
</li>
<li><a href="#data-platform">Data Platform</a></li>
<li><a href="#data-pipelines-1">Data Pipelines</a><ul>
<li><a href="#streaming-systems">Streaming Systems</a></li>
<li><a href="#reference-material">Reference Material</a></li>
</ul>
</li>
<li><a href="#machine-learning-1">Machine Learning</a><ul>
<li><a href="#open-data-hub">Open Data Hub</a></li>
<li><a href="#architecture-and-releases">Architecture and Releases</a></li>
<li><a href="#core-platform">Core Platform</a></li>
<li><a href="#roadmap">Roadmap</a></li>
</ul>
</li>
<li><a href="#enterprise-integration">Enterprise Integration</a></li>
<li><a href="#data-pipelines-2">Data Pipelines</a><ul>
<li><a href="#rudderstack">RudderStack</a></li>
<li><a href="#customer-data-platform">Customer Data Platform</a></li>
</ul>
</li>
<li><a href="#ipaas">iPaaS</a><ul>
<li><a href="#architecture-concepts">Architecture Concepts</a></li>
<li><a href="#market-review">Market Review</a></li>
<li><a href="#mulesoft">MuleSoft</a></li>
<li><a href="#enterprise-integration-platform">Enterprise Integration Platform</a></li>
</ul>
</li>
<li><a href="#event-driven-systems">Event-Driven Systems</a></li>
<li><a href="#apache-kafka-1">Apache Kafka</a><ul>
<li><a href="#architecture-and-kraft">Architecture and KRaft</a></li>
<li><a href="#cli-tools">CLI Tools</a></li>
<li><a href="#client-development">Client Development</a></li>
<li><a href="#cloud-infrastructure-1">Cloud Infrastructure</a></li>
<li><a href="#disaster-recovery">Disaster Recovery</a></li>
<li><a href="#kubernetes-and-gitops">Kubernetes and GitOps</a></li>
<li><a href="#kubernetes-deployment">Kubernetes Deployment</a></li>
<li><a href="#kubernetes-operators-2">Kubernetes Operators</a></li>
<li><a href="#learning-resources">Learning Resources</a></li>
<li><a href="#observability-and-ui">Observability and UI</a></li>
<li><a href="#resiliency-and-patterns">Resiliency and Patterns</a></li>
<li><a href="#scalability-and-performance">Scalability and Performance</a></li>
<li><a href="#schema-governance-1">Schema Governance</a></li>
<li><a href="#security-1">Security</a></li>
<li><a href="#stream-processing-1">Stream Processing</a></li>
<li><a href="#testing-and-emulation">Testing and Emulation</a></li>
<li><a href="#topic-design">Topic Design</a></li>
<li><a href="#topology-and-architecture">Topology and Architecture</a></li>
</ul>
</li>
<li><a href="#apache-kafka-connect">Apache Kafka Connect</a><ul>
<li><a href="#api-and-orchestration">API and Orchestration</a></li>
<li><a href="#security-2">Security</a></li>
</ul>
</li>
<li><a href="#case-studies-1">Case Studies</a><ul>
<li><a href="#scale-and-infrastructure">Scale and Infrastructure</a></li>
</ul>
</li>
<li><a href="#concepts">Concepts</a><ul>
<li><a href="#visual-learning">Visual Learning</a></li>
</ul>
</li>
<li><a href="#design-patterns">Design Patterns</a><ul>
<li><a href="#transactional-outbox">Transactional Outbox</a></li>
</ul>
</li>
<li><a href="#infrastructure">Infrastructure</a></li>
<li><a href="#cloud-native-integration">Cloud Native Integration</a><ul>
<li><a href="#activemq-artemis">ActiveMQ Artemis</a></li>
<li><a href="#networking">Networking</a></li>
<li><a href="#persistence">Persistence</a></li>
<li><a href="#enterprise-messaging-1">Enterprise Messaging</a></li>
<li><a href="#amq-streams">AMQ Streams</a></li>
<li><a href="#activemq-artemis-1">ActiveMQ Artemis</a></li>
<li><a href="#red-hat-amq">Red Hat AMQ</a></li>
<li><a href="#kubernetes-operators-3">Kubernetes Operators</a></li>
<li><a href="#koperator">Koperator</a></li>
<li><a href="#strimzi-1">Strimzi</a></li>
<li><a href="#strimzi-2">Strimzi</a></li>
<li><a href="#cli-tools-1">CLI Tools</a></li>
<li><a href="#configuration">Configuration</a></li>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#monitoring">Monitoring</a></li>
<li><a href="#security-3">Security</a></li>
<li><a href="#sidecar-patterns">Sidecar Patterns</a></li>
</ul>
</li>
<li><a href="#data-streaming">Data Streaming</a><ul>
<li><a href="#architectural-patterns-1">Architectural Patterns</a></li>
<li><a href="#comparisons">Comparisons</a></li>
<li><a href="#cloud-integration">Cloud Integration</a></li>
<li><a href="#azure-1">Azure</a></li>
<li><a href="#enterprise-kafka">Enterprise Kafka</a></li>
<li><a href="#confluent">Confluent</a></li>
<li><a href="#integrations">Integrations</a></li>
<li><a href="#mongodb">MongoDB</a></li>
<li><a href="#kafka-tooling">Kafka Tooling</a></li>
<li><a href="#cli-and-tui">CLI and TUI</a></li>
<li><a href="#enterprise-guis">Enterprise GUIs</a></li>
<li><a href="#managed-services">Managed Services</a></li>
<li><a href="#cloud-alternatives">Cloud Alternatives</a></li>
<li><a href="#monitoring-1">Monitoring</a></li>
<li><a href="#prometheus-and-grafana">Prometheus and Grafana</a></li>
<li><a href="#next-gen-event-brokers">Next-Gen Event Brokers</a></li>
<li><a href="#pulsar">Pulsar</a></li>
<li><a href="#redpanda">Redpanda</a></li>
<li><a href="#performance-tuning">Performance Tuning</a></li>
<li><a href="#kafka-consumers">Kafka Consumers</a></li>
<li><a href="#kafka-producers">Kafka Producers</a></li>
<li><a href="#stream-processing-2">Stream Processing</a></li>
<li><a href="#architectural-patterns-2">Architectural Patterns</a></li>
<li><a href="#ksqldb">ksqlDB</a></li>
</ul>
</li>
<li><a href="#enterprise-integration-1">Enterprise Integration</a><ul>
<li><a href="#apache-camel">Apache Camel</a></li>
<li><a href="#camel-k">Camel K</a></li>
<li><a href="#camel-quarkus">Camel Quarkus</a></li>
<li><a href="#comparison">Comparison</a></li>
<li><a href="#kafka-connect-1">Kafka Connect</a></li>
</ul>
</li>
<li><a href="#iot-and-edge-messaging">IoT and Edge Messaging</a><ul>
<li><a href="#brokers">Brokers</a></li>
<li><a href="#mosquitto">Mosquitto</a></li>
<li><a href="#protocols-1">Protocols</a></li>
<li><a href="#mqtt">MQTT</a></li>
</ul>
</li>
<li><a href="#kubernetes-native">Kubernetes Native</a><ul>
<li><a href="#camel-k-1">Camel K</a></li>
<li><a href="#kamelets">Kamelets</a></li>
</ul>
</li>
<li><a href="#message-brokers-1">Message Brokers</a><ul>
<li><a href="#activemq">ActiveMQ</a></li>
<li><a href="#clustering">Clustering</a></li>
<li><a href="#comparison-1">Comparison</a></li>
<li><a href="#docker">Docker</a></li>
<li><a href="#kubemq">KubeMQ</a></li>
<li><a href="#rabbitmq">RabbitMQ</a></li>
</ul>
</li>
<li><a href="#messaging">Messaging</a><ul>
<li><a href="#redis">Redis</a></li>
</ul>
</li>
<li><a href="#stream-processing-3">Stream Processing</a><ul>
<li><a href="#flink">Flink</a></li>
<li><a href="#kubernetes-deployment-1">Kubernetes Deployment</a></li>
<li><a href="#in-memory-compute">In-Memory Compute</a></li>
<li><a href="#hazelcast">Hazelcast</a></li>
<li><a href="#stateful-computations">Stateful Computations</a></li>
<li><a href="#flink-1">Flink</a></li>
</ul>
</li>
<li><a href="#integration">Integration</a></li>
<li><a href="#data-federation">Data Federation</a><ul>
<li><a href="#citizen-integration">Citizen Integration</a></li>
</ul>
</li>
<li><a href="#enterprise-service-bus">Enterprise Service Bus</a><ul>
<li><a href="#red-hat-fuse">Red Hat Fuse</a></li>
</ul>
</li>
<li><a href="#low-code-integration">Low-Code Integration</a><ul>
<li><a href="#syndesis">Syndesis</a></li>
<li><a href="#tutorials-1">Tutorials</a></li>
</ul>
</li>
<li><a href="#microservices">Microservices</a></li>
<li><a href="#cloud-native">Cloud Native</a><ul>
<li><a href="#event-driven-architecture">Event-Driven Architecture</a></li>
</ul>
</li>
<li><a href="#decomposition">Decomposition</a><ul>
<li><a href="#event-driven-architecture-1">Event-Driven Architecture</a></li>
</ul>
</li>
<li><a href="#distributed-transactions">Distributed Transactions</a><ul>
<li><a href="#patterns">Patterns</a></li>
</ul>
</li>
<li><a href="#domain-driven-design">Domain-Driven Design</a><ul>
<li><a href="#patterns-1">Patterns</a></li>
</ul>
</li>
<li><a href="#enterprise-integration-2">Enterprise Integration</a><ul>
<li><a href="#event-driven-architecture-2">Event-Driven Architecture</a></li>
</ul>
</li>
<li><a href="#event-driven-architecture-3">Event-Driven Architecture</a><ul>
<li><a href="#industry-trends">Industry Trends</a></li>
<li><a href="#kafka">Kafka</a></li>
</ul>
</li>
<li><a href="#inter-service-communication">Inter-Service Communication</a><ul>
<li><a href="#comparison-2">Comparison</a></li>
</ul>
</li>
<li><a href="#kubernetes-1">Kubernetes</a><ul>
<li><a href="#cloudevents">CloudEvents</a></li>
</ul>
</li>
<li><a href="#patterns-2">Patterns</a><ul>
<li><a href="#event-sourcing">Event Sourcing</a></li>
</ul>
</li>
<li><a href="#web-development">Web Development</a><ul>
<li><a href="#event-driven-architecture-4">Event-Driven Architecture</a></li>
</ul>
</li>
<li><a href="#observability">Observability</a></li>
<li><a href="#monitoring-2">Monitoring</a><ul>
<li><a href="#kafka-ecosystem">Kafka Ecosystem</a></li>
</ul>
</li>
<li><a href="#orchestration">Orchestration</a></li>
<li><a href="#workflow-engines">Workflow Engines</a><ul>
<li><a href="#camunda">Camunda</a></li>
<li><a href="#zeebe">Zeebe</a></li>
<li><a href="#patterns-3">Patterns</a></li>
<li><a href="#event-driven-orchestration">Event-Driven Orchestration</a></li>
</ul>
</li>
<li><a href="#workflows">Workflows</a><ul>
<li><a href="#apache-airflow">Apache Airflow</a></li>
<li><a href="#architecture-1">Architecture</a></li>
<li><a href="#container-pipelines">Container Pipelines</a></li>
<li><a href="#dag-management">DAG Management</a></li>
<li><a href="#dynamic-dags">Dynamic DAGs</a></li>
<li><a href="#introduction-1">Introduction</a></li>
<li><a href="#kubernetes-deployment-2">Kubernetes Deployment</a></li>
<li><a href="#kubernetes-integration">Kubernetes Integration</a></li>
<li><a href="#monitoring-3">Monitoring</a></li>
<li><a href="#kubernetes-sdks">Kubernetes SDKs</a></li>
<li><a href="#couler">Couler</a></li>
</ul>
</li>
<li><a href="#software-engineering">Software Engineering</a></li>
<li><a href="#backend-development">Backend Development</a><ul>
<li><a href="#java-enterprise">Java Enterprise</a></li>
<li><a href="#microprofile">MicroProfile</a></li>
</ul>
</li>
</ol>
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">&para;</a></h3>
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">&para;</a></h4>
<ul>
<li><a href="https://www.redpanda.com/blog/open-source">Redpanda is now Free &amp; Source Available</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering www.redpanda.com in the Kubernetes Tools ecosystem.</li>
<li><a href="https://softobiz.com/microservice-orchestration-with-zeebe-and-kafka">Orchestration Made Easy with Zeebe and Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering softobiz.com in the Kubernetes Tools ecosystem.</li>
<li><a href="https://banzaicloud.com">Banzai Cloud 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Banzai Cloud 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Message_broker">Wikipedia: Message Broker</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia: Message Broker in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Event-driven_messaging">Wikipedia: Event-driven messaging</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia: Event-driven messaging in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Streaming_data">Wikipedia: Streaming Data</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia: Streaming Data in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/event-driven-architecture-as-a-strategy">dzone: Event-Driven Architecture as a Strategy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Event-Driven Architecture as a Strategy in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Enterprise_service_bus">wikipedia: Enterprise service bus</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: Enterprise service bus in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.cncf.io/blog/2020/11/03/the-need-for-kubernetes-native-messaging-platform-in-hybrid-cloud-environment">cncf.io: The need for Kubernetes Native Messaging Platform in Hybrid Cloud' Environment</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: The need for Kubernetes Native Messaging Platform in Hybrid Cloud' Environment in the Kubernetes Tools ecosystem.</li>
<li><a href="https://wiprodigital.com/2020/11/10/a-guide-to-enterprise-event-driven-architecture">wiprodigital.com: A Guide to Enterprise Event-Driven Architecture</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wiprodigital.com: A Guide to Enterprise Event-Driven Architecture in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/microservicegeeks/introduction-to-event-driven-architecture-e94ef442d824">medium: Introduction to Event-Driven Architecture 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Introduction to Event-Driven Architecture 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://sebalopezz.medium.com/monolith-to-microservices-event-driven-architecture-ff4284bf4ecf">sebalopezz.medium.com: Monolith to Microservices + Event-Driven Architecture' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering sebalopezz.medium.com: Monolith to Microservices + Event-Driven Architecture' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/hookdeck/introduction-to-message-queues-20d00373cc1f">medium: Introduction to Message Queues 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Introduction to Message Queues 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://headspring.com/2019/07/09/kafka-or-rabbitmq-messaging">headspring.com: Is Kafka or RabbitMQ the right messaging tool for you?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering headspring.com: Is Kafka or RabbitMQ the right messaging tool for you? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.baeldung.com/pub-sub-vs-message-queues">baeldung.com: Pub-Sub vs. Message Queues 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering baeldung.com: Pub-Sub vs. Message Queues 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/design-microservices-architecture-with-patterns/monolithic-to-microservices-architecture-with-patterns-best-practices-a768272797b2">medium: Monolithic to Microservices Architecture with Patterns &amp; Best' Practices 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium: Monolithic to Microservices Architecture with Patterns &amp; Best' Practices</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/restful-applications-in-an-event-driven-architecture">dzone: RESTful Applications in An Event-Driven Architecture</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: RESTful Applications in An Event-Driven Architecture in the Kubernetes Tools ecosystem.</li>
<li><a href="https://jinwookim928.medium.com/intro-to-event-driven-architecture-79914e5969d7">jinwookim928.medium.com: Why Not Event Driven Architecture?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering jinwookim928.medium.com: Why Not Event Driven Architecture? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.direktiv.io/event-driven-orchestration-with-knative-part-1-fbdcc0e2ea03">blog.direktiv.io: Event driven orchestration with Knative (part 1)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.direktiv.io: Event driven orchestration with Knative (part 1) in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.direktiv.io/redefining-event-driven-orchestration-for-automation-applications-ec07d79f21c0">blog.direktiv.io: Redefining event-driven orchestration for automation &amp;' applications</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.direktiv.io: Redefining event-driven orchestration for automation &amp;' applications in the Kubernetes Tools ecosystem.</li>
<li><a href="https://pub.towardsai.net/software-engineering-baa4e7a8015c">pub.towardsai.net: Deep Dive into Event-Driven architecture | Gul Ershad</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering pub.towardsai.net: Deep Dive into Event-Driven architecture | Gul Ershad in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.developer.com/design/event-driven-microservices">developer.com: An Introduction to Event Driven Microservices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering developer.com: An Introduction to Event Driven Microservices in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/microservices-and-the-event-aggregator-pattern">dzone.com: What Are Microservices and The Event Aggregator Pattern? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone.com: What Are Microservices and The Event Aggregator Pattern? 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://irfanyusanif.medium.com/how-to-communicate-between-microservices-7956ed68a99a">irfanyusanif.medium.com: Best practices to communicate between microservices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering irfanyusanif.medium.com: Best practices to communicate between microservices in the Kubernetes Tools ecosystem.</li>
<li><a href="https://swapnil-chougule.medium.com/rapid-feature-engineering-through-sql-a92b0926683d">swapnil-chougule.medium.com: Rapid Feature Engineering through SQL</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering swapnil-chougule.medium.com: Rapid Feature Engineering through SQL in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/processing-billions-of-events-in-real-time-at-twitter-">blog.twitter.com: Processing billions of events in real time at Twitter</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>blog.twitter.com: Processing billions of events in real time at Twitter</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/tinyclues-vision/4-design-principles-for-robust-data-pipelines-5bbd40de4a43">medium.com/tinyclues-vision: 4 Design Principles for Robust Data Pipelines</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/tinyclues-vision: 4 Design Principles for Robust Data Pipelines in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/fiverr-engineering/how-to-share-data-between-microservices-on-high-scale-ab2bc663898d">medium.com/fiverr-engineering: How to Share Data Between Microservices on' High Scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/fiverr-engineering: How to Share Data Between Microservices on' High Scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/codex/microservices-communication-queues-topics-and-streams-597664d4b786">medium.com/codex: Microservices Communication — Queues Topics and Streams</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/codex: Microservices Communication — Queues Topics and Streams in the Kubernetes Tools ecosystem.</li>
<li><a href="https://emirayhan.medium.com/what-is-the-difference-message-queue-and-message-bus-7f2e2867eff6">emirayhan.medium.com: What is the difference Message Queue and Message' Bus? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>emirayhan.medium.com: What is the difference Message Queue and Message' Bus?</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/event-driven-utopia/comparing-stateful-stream-processing-and-streaming-databases-c8c670f3f4bb">medium.com/event-driven-utopia: Comparing Stateful Stream Processing and' Streaming Databases</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/event-driven-utopia: Comparing Stateful Stream Processing and' Streaming Databases in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/messaging-for-multicloud-resilience">dzone: Resilient MultiCloud Messaging</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Resilient MultiCloud Messaging in the Kubernetes Tools ecosystem.</li>
<li><a href="https://juhache.substack.com/p/from-data-engineer-to-yaml-engineer-ed2">juhache.substack.com: From Data Engineer to YAML Engineer</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering juhache.substack.com: From Data Engineer to YAML Engineer in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/dev-jam/tibco-bw-vs-apache-camel-9552a5f4e6be">medium.com/dev-jam: TIBCO Business Works vs. Apache Camel — A short Comparison' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/dev-jam: TIBCO Business Works vs. Apache Camel — A short Comparison' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/introduction-to-message-brokers-part-1-apache-kafk">Dzone: Introduction to Message Brokers. Part 1: Apache Kafka vs. RabbitMQ</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Introduction to Message Brokers. Part 1: Apache Kafka vs. RabbitMQ in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/introduction-to-message-brokers-part-2-activemq-vs">Dzone: Introduction to Message Brokers. Part 2: ActiveMQ vs. Redis Pub/Sub</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Introduction to Message Brokers. Part 2: ActiveMQ vs. Redis Pub/Sub in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/better-programming/rabbitmq-vs-kafka-1ef22a041793">medium.com: <strong>RabbitMQ vs. Kafka</strong></a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com: <strong>RabbitMQ vs. Kafka</strong> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@paolo.gazzola/deploy-a-rabbitmq-cluster-in-an-on-premise-kubernetes-multi-node-cluster-enviroment-5dd71d84dafc">medium.com/@paolo.gazzola: How to deploy a high available and fault tolerant' RabbitMQ service in an on-premise Kubernetes multi-node cluster environment</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@paolo.gazzola: How to deploy a high available and fault tolerant' RabbitMQ service in an on-premise Kubernetes multi-node cluster environment in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/the-perfect-message-queue-solution-based-on-the-redis-stream-type-ccf273554178">betterprogramming.pub: The Perfect Message Queue Solution Based on the Redis' Stream Type</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: The Perfect Message Queue Solution Based on the Redis' Stream Type in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.quora.com/Whats-the-difference-between-Apache-Camel-and-Kafka">Quora.com: What's the difference between Apache Camel and Kafka?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Quora.com: What's the difference between Apache Camel and Kafka? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/building-a-hybrid-multi-cloud-event-mesh-demo-with">dzone: Hybrid multi-cloud event mesh architectural design</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Hybrid multi-cloud event mesh architectural design in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/seamless-migration-from-kafka-to-kubemq">dzone: KubeMQ: A Modern Alternative to Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: KubeMQ: A Modern Alternative to Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Cloud-based_integration">Wikipedia: Cloud Based Integration (iPaaS)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia: Cloud Based Integration (iPaaS) in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.axway.com/hybrid-integration/whats-ipaas">blog.axway.com: What is iPaaS?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.axway.com: What is iPaaS? in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/trendyol-tech/transaction-log-tailing-with-debezium-part-1-aeb968d72220">A good explanation of how to avoid distributed transactions using outbox' pattern: Transaction Log Tailing With Debezium</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering A good explanation of how to avoid distributed transactions using outbox' pattern: Transaction Log Tailing With Debezium in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/comsystoreply/stream-your-database-into-kafka-with-debezium-a94b2f649664">medium.com: Stream Your Database into Kafka with Debezium</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com: Stream Your Database into Kafka with Debezium in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/geekculture/change-data-capture-using-debezium-ec48631d643a">medium: Change Data Capture — Using Debezium</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Change Data Capture — Using Debezium in the Kubernetes Tools ecosystem.</li>
<li><a href="https://pradeepdaniel.medium.com/real-time-change-data-replication-to-snowflake-using-kafka-and-debezium-d6ebb0d4eb29">pradeepdaniel.medium.com: Creating an ETL data pipeline to sync data to' Snowflake using Kafka and Debezium</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering pradeepdaniel.medium.com: Creating an ETL data pipeline to sync data to' Snowflake using Kafka and Debezium in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/event-driven-utopia/a-visual-introduction-to-debezium-32563e23c6b8">medium: A Visual Introduction to Debezium 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: A Visual Introduction to Debezium 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.satishchandragupta.com/tech/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud.html">satishchandragupta.com: Scalable Efficient Big Data Pipeline Architecture</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering satishchandragupta.com: Scalable Efficient Big Data Pipeline Architecture in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/convoy-tech/logs-offsets-near-real-time-elt-with-apache-kafka-snowflake-473da1e4d776">medium: Logs &amp; Offsets: (Near) Real Time ELT with Apache Kafka + Snowflake</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Logs &amp; Offsets: (Near) Real Time ELT with Apache Kafka + Snowflake in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/swlh/apache-kafka-startup-guide-system-design-architectures-notification-system-web-activity-tracker-6dcaf0cf8a7">medium: Apache Kafka Startup Guide: System Design Architectures: Notification' System, Web Activity Tracker, ELT Pipeline, Storage System 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Apache Kafka Startup Guide: System Design Architectures: Notification' System, Web Activity Tracker, ELT Pipeline, Storage System 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/swlh/getting-started-with-kafka-on-openshift-c44c0fdec384">medium: Getting Started With Kafka on OpenShift</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Getting Started With Kafka on OpenShift in the Kubernetes Tools ecosystem.</li>
<li><a href="https://banzaicloud.com/blog/kafka-schemareg">banzaicloud.com: Kafka Schema Registry on Kubernetes the declarative way</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering banzaicloud.com: Kafka Schema Registry on Kubernetes the declarative way in the Kubernetes Tools ecosystem.</li>
<li><a href="https://banzaicloud.com/blog/supertubes-focal">banzaicloud.com: Bulletproof Kafka, and the tale of an Amazon outage</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering banzaicloud.com: Bulletproof Kafka, and the tale of an Amazon outage in the Kubernetes Tools ecosystem.</li>
<li><a href="https://levelup.gitconnected.com/kafka-for-engineers-975feaea6067">levelup.gitconnected.com: Kafka for Engineers 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering levelup.gitconnected.com: Kafka for Engineers 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://banzaicloud.com/blog/kafka-on-etcd">banzaicloud.com: Kafka on Kubernetes - using etcd 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering banzaicloud.com: Kafka on Kubernetes - using etcd 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@andy.bryant/processing-guarantees-in-kafka-12dd2e30be0e">medium: Processing guarantees in Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Processing guarantees in Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/pinterest-engineering/how-pinterest-runs-kafka-at-scale-ff9c6f735be">medium: How Pinterest runs Kafka at scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: How Pinterest runs Kafka at scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/google-cloud/google-pub-sub-lite-for-kafka-users-dec8a7cfc5e5">medium: Google Pub/Sub Lite for Kafka Users</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Google Pub/Sub Lite for Kafka Users in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/wix-engineering/4-microservices-caching-patterns-at-wix-b4dfee1ae22f">medium: 4 Microservices Caching Patterns at Wix</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: 4 Microservices Caching Patterns at Wix in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/digitalfrontiers/microservices-in-rust-with-kafka-2b671295b24e">medium: Microservices in Rust with Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Microservices in Rust with Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/swlh/apache-kafka-in-a-nutshell-5782b01d9ffb">medium: Apache Kafka in a Nutshell 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Apache Kafka in a Nutshell 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@harmonh/solutions-to-communication-problems-in-microservices-using-apache-kafka-and-kafka-lens-9b6d453de352">medium: Solutions to Communication Problems in Microservices using Apache' Kafka and Kafka Lens</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Solutions to Communication Problems in Microservices using Apache' Kafka and Kafka Lens in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/microservices-event-driven-architecture-and-kafka">dzone.com: Microservices, Event-Driven Architecture and Kafka 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone.com: Microservices, Event-Driven Architecture and Kafka 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/event-driven-utopia/understanding-kafka-topic-partitions-ae40f80552e8">medium: Understanding Kafka Topic Partitions</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Understanding Kafka Topic Partitions in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.instaclustr.com/apache-kafka-architecture">instaclustr.com: Apache Kafka Architecture: A Complete Guide 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering instaclustr.com: Apache Kafka Architecture: A Complete Guide 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://developers.redhat.com/articles/2021/07/07/getting-started-red-hat-openshift-streams-apache-kafka">developers.redhat.com: Getting started with Red Hat OpenShift Streams for' Apache Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering developers.redhat.com: Getting started with Red Hat OpenShift Streams for' Apache Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.baeldung.com/ops/kafka-list-active-brokers-in-cluster">baeldung.com: List Active Brokers in a Kafka Cluster Using Shell Commands' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering baeldung.com: List Active Brokers in a Kafka Cluster Using Shell Commands' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/next-gen-data-pipes-with-spark-kafka-and-k8s">dzone: Next-Gen Data Pipes With Spark, Kafka and k8s 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Next-Gen Data Pipes With Spark, Kafka and k8s 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://cloudhut.dev/blog/2021-06-24-running-kafka-on-kubernetes">cloudhut.dev: Running Apache Kafka on Kubernetes successfully</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cloudhut.dev: Running Apache Kafka on Kubernetes successfully in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/transferwise-engineering/running-kafka-in-kubernetes-part-1-why-we-migrated-our-kafka-clusters-to-kubernetes-722101a2e751">medium: Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters' to Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters' to Kubernetes in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/how-to-handle-duplicate-messages-and-message-ordering-in-kafka-82e2fef82025">betterprogramming.pub: How to Handle Duplicate Messages and Message Ordering' in Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: How to Handle Duplicate Messages and Message Ordering' in Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/bakdata/optimizing-kafka-streams-apps-on-kubernetes-by-splitting-topologies-ac6b4c90516e">medium: Optimizing Kafka Streams Apps on Kubernetes by Splitting Topologies</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Optimizing Kafka Streams Apps on Kubernetes by Splitting Topologies in the Kubernetes Tools ecosystem.</li>
<li><a href="https://inder-devops.medium.com/kafka-best-practices-lessons-learned-by-inder-431dc5fafd3b">inder-devops.medium.com: Kafka- Best practices &amp; Lessons Learned | By Inder</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering inder-devops.medium.com: Kafka- Best practices &amp; Lessons Learned | By Inder in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.workwell.io/how-to-manage-your-kafka-consumers-from-the-producer-9933b88085dd">blog.workwell.io: How to manage your Kafka consumers from the producer</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.workwell.io: How to manage your Kafka consumers from the producer in the Kubernetes Tools ecosystem.</li>
<li><a href="https://adam-kotwasinski.medium.com/kafka-mesh-filter-in-envoy-a70b3aefcdef">adam-kotwasinski.medium.com: Kafka mesh filter in Envoy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering adam-kotwasinski.medium.com: Kafka mesh filter in Envoy in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/airwallex-engineering/kafka-streams-iterative-development-and-blue-green-deployment-fae88b26e75e">medium.com/airwallex-engineering: Kafka Streams: Iterative Development and' Blue-Green Deployment</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/airwallex-engineering: Kafka Streams: Iterative Development and' Blue-Green Deployment in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/udemy-engineering/introducing-hot-and-cold-retries-on-apache-kafka-f2f23595627b">medium.com/udemy-engineering: Introducing Hot and Cold Retries on Apache' Kafka</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/udemy-engineering: Introducing Hot and Cold Retries on Apache' Kafka in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/dna-technology/why-we-dropped-event-sourcing-with-kafka-streams-when-given-a-second-chance-b904a80bc4be">medium.com/dna-technology: Why we dropped event sourcing with Kafka Streams' when given a second chance</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/dna-technology: Why we dropped event sourcing with Kafka Streams' when given a second chance in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/everything-you-need-to-know-about-kafka-a83e2456d14c">betterprogramming.pub: Everything You Need To Know About Kafka 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: Everything You Need To Know About Kafka 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.developer.adobe.com/exploring-kafka-producers-internals-37411b647d0f">blog.developer.adobe.com: Exploring Kafka Producers Internals 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.developer.adobe.com: Exploring Kafka Producers Internals 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/altitudehq/kafka-retries-and-maintain-order-of-retry-events-313482044351">medium.com/altitudehq: Kafka retries and maintaining the order of retry' events 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/altitudehq: Kafka retries and maintaining the order of retry' events 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/cloudnesil/kafka-streams-state-store-at-scale-390d9717b42a">medium.com/cloudnesil: Kafka Streams State Store at Scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/cloudnesil: Kafka Streams State Store at Scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://towardsdev.com/performance-testing-your-kubernetes-kafka-cluster-95f6e7d8dfc5">towardsdev.com: Performance Testing Your Kubernetes Kafka Cluster</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering towardsdev.com: Performance Testing Your Kubernetes Kafka Cluster in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@hardiktaneja_99752/lessons-after-running-kafka-in-production-626974ffd700">medium.com/@hardiktaneja_99752: Lessons after running Kafka in production' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/@hardiktaneja_99752: Lessons after running Kafka in production</mark>' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/monitoring-kafkaapplications-implementing-healthchecks-and-tracking-lag-3976cc6f00d5">betterprogramming.pub: Monitoring Kafka Applications — Implementing Healthchecks' and Tracking Lag</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>betterprogramming.pub: Monitoring Kafka Applications — Implementing Healthchecks' and Tracking Lag</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.datumo.io/setting-up-kafka-on-kubernetes-an-easy-way-26ae150b9ca8">blog.datumo.io: Setting up Kafka on Kubernetes - an easy way</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.datumo.io: Setting up Kafka on Kubernetes - an easy way in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/wix-engineering/troubleshooting-kafka-for-2000-microservices-at-wix-986ee382fd1e">medium.com/wix-engineering: Troubleshooting Kafka for 2000 Microservices' at Wix</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/wix-engineering: Troubleshooting Kafka for 2000 Microservices' at Wix in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@rramiz.rraza/kafka-metrics-integration-with-prometheus-and-grafana-14fe318fbb8b">medium.com/@rramiz.rraza: Kafka metrics monitoring with Prometheus and Grafana' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@rramiz.rraza: Kafka metrics monitoring with Prometheus and Grafana' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/visualize-your-apache-kafka-streams-using-the-quar">dzone: Visualize your Apache Kafka Streams using the Quarkus Dev UI</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Visualize your Apache Kafka Streams using the Quarkus Dev UI in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/hacking-talent/mastering-apache-kafka-on-kubernetes-strimzi-k8s-operator-2c1d21d7b89a">medium: Mastering Apache Kafka on Kubernetes — Strimzi K8s operator</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Mastering Apache Kafka on Kubernetes — Strimzi K8s operator in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@ahmed.farhan/kafka-setup-in-kubernetes-using-strimzi-k8s-operator-part-2-1f67dbe5f14d">medium.com/@ahmed.farhan: Kafka Setup in Kubernetes Using Strimzi K8s operator' — Part 2</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@ahmed.farhan: Kafka Setup in Kubernetes Using Strimzi K8s operator' — Part 2 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/adaltas/operating-kafka-in-kubernetes-with-strimzi-84a281c6d964">medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/adaltas: Operating Kafka in Kubernetes with Strimzi in the Kubernetes Tools ecosystem.</li>
<li><a href="https://banzaicloud.com/blog/kafka-on-istio-benefits">The benefits of integrating Apache Kafka with Istio</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering The benefits of integrating Apache Kafka with Istio in the Kubernetes Tools ecosystem.</li>
<li><a href="https://jet-start.sh">Hazelcast JET</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Hazelcast JET in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Workflow_engine">wikipedia: Workflow Engine</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: Workflow Engine in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/apache-airflow-architecture-on-openshift">dzone: Apache Airflow Architecture on OpenShift</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone: Apache Airflow Architecture on OpenShift in the Kubernetes Tools ecosystem.</li>
<li><a href="https://betterprogramming.pub/running-airflow-using-kubernetes-executor-and-kubernetes-pod-operator-with-istio-d5aa7af16ef5">betterprogramming.pub: Running Airflow Using Kubernetes Executor and Kubernetes' Pod Operator with Istio</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: Running Airflow Using Kubernetes Executor and Kubernetes' Pod Operator with Istio in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dataengineeringcentral.substack.com/p/why-is-everyone-trying-to-kill-airflow?sd=pf">dataengineeringcentral.substack.com: Why is everyone trying to kill Airflow?' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dataengineeringcentral.substack.com: Why is everyone trying to kill Airflow?' 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.devgenius.io/send-information-from-databricks-to-airflow-810a7d49ff81">blog.devgenius.io: Send information from Databricks to Airflow</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devgenius.io: Send information from Databricks to Airflow in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/apache-airflow/passing-data-between-tasks-with-the-kubernetespodoperator-in-apache-airflow-7ae9e3e6675c">medium.com/apache-airflow: Passing Data Between Tasks with the KubernetesPodOperator' in Apache Airflow 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/apache-airflow: Passing Data Between Tasks with the KubernetesPodOperator' in Apache Airflow</mark> 🌟 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@piyush_74867/apache-airflow-on-kubernetes-at-scale-a-peak-under-the-hood-1eebb9b4769b">medium.com/@piyush_74867: Apache Airflow on Kubernetes at scale — a peak' under the hood</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@piyush_74867: Apache Airflow on Kubernetes at scale — a peak' under the hood in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@alfahreiza/building-an-elt-pipeline-from-csv-to-bigquery-using-dbt-f6e3f30bfc9c">medium.com/@alfahreiza: Building an ELT Pipeline: From CSV to BigQuery using' dbt</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@alfahreiza: Building an ELT Pipeline: From CSV to BigQuery using' dbt in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/apache-airflow/what-we-learned-after-running-airflow-on-kubernetes-for-2-years-0537b157acfd">medium.com/apache-airflow: What we learned after running Airflow on Kubernetes' for 2 years</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/apache-airflow: What we learned after running Airflow on Kubernetes' for 2 years in the Kubernetes Tools ecosystem.</li>
<li><a href="https://developers.redhat.com/products/amq/overview"><strong>Red Hat AMQ overview</strong></a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <strong>Red Hat AMQ overview</strong> in the Kubernetes Tools ecosystem.</li>
</ul>
<h2 id="architecture">Architecture<a class="headerlink" href="#architecture" title="Permanent link">&para;</a></h2>
<h3 id="data-mesh">Data Mesh<a class="headerlink" href="#data-mesh" title="Permanent link">&para;</a></h3>
<h4 id="azure">Azure<a class="headerlink" href="#azure" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://mrpaulandrew.com/2021/12/22/building-a-data-mesh-architecture-in-azure-part-2">mrpaulandrew.com: BUILDING A DATA MESH ARCHITECTURE IN AZURE PART 2</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A deep technical implementation guide focused on constructing a logical Data Mesh within Microsoft Azure. It reviews how to use Azure Synapse, Purview, and Data Lake Storage (ADLS Gen2) to establish federated security models and self-serve storage layers for localized domains.</li>
</ul>
<h4 id="data-products">Data Products<a class="headerlink" href="#data-products" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://towardsdatascience.com/data-domains-and-data-products-64cc9d28283e">towardsdatascience.com: Data Domains and Data Products</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An exploration of how to define domain boundaries and formalize data products in a modern Data Mesh framework. It outlines criteria for establishing data ownership, SLA specifications, and technical standards to build reliable, discoverable, and interoperable dataset products.</li>
</ul>
<h4 id="foundations">Foundations<a class="headerlink" href="#foundations" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://martinfowler.com/articles/data-mesh-principles.html">martinfowler.com: Data Mesh Principles and Logical Architecture</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — The seminal architectural document by Zhamak Dehghani outlining Data Mesh principles: decentralized domain ownership, data as a product, self-serve data platforms, and federated computational governance. It details how to break down monolithic data lake infrastructures into domain-driven microservices.</li>
</ul>
<h4 id="migration">Migration<a class="headerlink" href="#migration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://martinfowler.com/articles/data-monolith-to-mesh.html">martinfowler.com: How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — The primary architectural playbook for transitioning away from monolithic data lakes to a distributed, domain-centric Data Mesh. It highlights the organizational transformations, interface structures, and self-serve platform mechanics necessary to implement this architecture.</li>
</ul>
<h4 id="syntheses">Syntheses<a class="headerlink" href="#syntheses" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.infoq.com/news/2020/12/data-mesh-architecture">infoq.com: Data Mesh Principles and Logical Architecture Defined</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An analytical synthesis of the core tenets of logical Data Mesh architectures. It reviews decentralized data management strategies, illustrating how organizations can enforce federated policy controls while treating internal analytics streams as high-value, self-describing products.</li>
</ul>
<h3 id="hybrid-cloud">Hybrid Cloud<a class="headerlink" href="#hybrid-cloud" title="Permanent link">&para;</a></h3>
<h4 id="app-modernization">App Modernization<a class="headerlink" href="#app-modernization" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.kai-waehner.de/blog/2021/03/10/apache-kafka-app-modernization-legacy-hybrid-cloud-native-architecture">kai-waehner.de: App Modernization and Hybrid Cloud Architectures with Apache Kafka</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — This architectural essay covers application modernization using Apache Kafka as an integration plane. It outlines how to isolate legacy monoliths, construct strangler-fig pattern migrations, and enable clean, continuous cloud-native stream pipelines.</li>
</ul>
<h4 id="google-anthos">Google Anthos<a class="headerlink" href="#google-anthos" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/fr-fr/blog/modernize-apps-and-infrastructure-with-anthos-confluent-kafka">confluent.fr: Infrastructure Modernization with Google Anthos and Apache Kafka</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural study outlines app modernization paradigms using Google Anthos alongside Confluent Kafka. It covers cross-cloud synchronization models, data residency strategies, and how to maintain high availability for hybrid event-driven systems.</li>
</ul>
<h3 id="infrastructure-as-code">Infrastructure as Code<a class="headerlink" href="#infrastructure-as-code" title="Permanent link">&para;</a></h3>
<h4 id="event-driven">Event-Driven<a class="headerlink" href="#event-driven" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://daily.dev/blog/building-a-fault-tolerant-event-driven-architecture-with-google-cloud-pulumi-and-debezium">daily.dev: Building a fault-tolerant event-driven architecture with Google Cloud, Pulumi and Debezium</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical guide demonstrating how to build a fault-tolerant, event-driven architecture using Google Cloud services, Pulumi as Infrastructure as Code (IaC), and Debezium. It focuses on declarative environment setups for Change Data Capture pipelines, ensuring easy replication and scaling.</li>
</ul>
<h3 id="iot">IoT<a class="headerlink" href="#iot" title="Permanent link">&para;</a></h3>
<h4 id="protocols">Protocols<a class="headerlink" href="#protocols" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.kai-waehner.de/blog/2021/03/15/apache-kafka-mqtt-sparkplug-iot-blog-series-part-1-of-5-overview-comparison">kai-waehner.de: Apache Kafka and MQTT (Part 1 of 5) Overview and Comparison</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This comparison details the synergy between MQTT and Apache Kafka inside industrial IoT platforms. It outlines how MQTT excels at edge device connectivity, while Kafka functions as the analytical and storage core for downstream services.</li>
</ul>
<h3 id="microservices-patterns">Microservices Patterns<a class="headerlink" href="#microservices-patterns" title="Permanent link">&para;</a></h3>
<h4 id="decoupling">Decoupling<a class="headerlink" href="#decoupling" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://developers.redhat.com/blog/2019/11/19/decoupling-microservices-with-apache-camel-and-debezium">developers.redhat.com: Decoupling microservices with Apache Camel and Debezium</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This guide covers the integration of Apache Camel and Debezium to decouple microservice database dependencies. By leveraging Camel's rich Enterprise Integration Patterns (EIP) to consume and route Debezium change event logs, organizations can eliminate dual-write risks and ensure resilient distributed transactions.</li>
</ul>
<h4 id="no-code-cdc">No-Code CDC<a class="headerlink" href="#no-code-cdc" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/05/15/change-data-capture-for-microservices-without-writing-any-code">developers.redhat.com: Change data capture for microservices without writing any code</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This article demonstrates how to establish a low-maintenance, zero-code Change Data Capture (CDC) pipeline using Debezium and Kafka Connect. It explains how to decouple microservice databases using declarative configurations, bypassing custom transactional outbox implementation code entirely.</li>
</ul>
<h4 id="schema-governance">Schema Governance<a class="headerlink" href="#schema-governance" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/schema-registry">redhat.com: Using a schema registry to ensure data consistency between microservices</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A strategic whitepaper discussing the foundational role of schema registries in ensuring runtime compatibility and message consistency across distributed microservice systems. It details forward/backward compatibility models and best practices for automated API version upgrades.</li>
</ul>
<h3 id="scalability">Scalability<a class="headerlink" href="#scalability" title="Permanent link">&para;</a></h3>
<h4 id="case-studies">Case Studies<a class="headerlink" href="#case-studies" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://shopify.engineering/capturing-every-change-shopify-sharded-monolith">shopify.engineering: Capturing Every Change From Shopifys Sharded Monolith</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This engineering case study details how Shopify captured transactional data changes across thousands of sharded MySQL databases. It describes the design of their highly scalable CDC ingestion architecture, focusing on reliability, throughput optimization, and multi-tenant event routing at scale.</li>
</ul>
<h2 id="cloud-infrastructure">Cloud Infrastructure<a class="headerlink" href="#cloud-infrastructure" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes">Kubernetes<a class="headerlink" href="#kubernetes" title="Permanent link">&para;</a></h3>
<h4 id="data-storage">Data Storage<a class="headerlink" href="#data-storage" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/the-path-to-getting-the-full-data-stack-on-kubernetes">thenewstack.io: The Path to Getting the Full Data Stack on Kubernetes</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article reviews the architectural evolution of running stateful database instances inside Kubernetes. It analyzes how modern storage interfaces (CSI) and specialized Operators now safely support stateful structures next to stateless applications.</li>
</ul>
<h4 id="message-brokers">Message Brokers<a class="headerlink" href="#message-brokers" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://devops.com/implementing-message-queue-in-kubernetes">devops.com: Best of 2019: Implementing Message Queue in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article outlines best practices for deploying message queues inside Kubernetes clusters. It addresses challenges related to stateful set allocations, persistent volume claims, and handling node failure scenarios.</li>
</ul>
<h3 id="paas">PaaS<a class="headerlink" href="#paas" title="Permanent link">&para;</a></h3>
<h4 id="google-cloud">Google Cloud<a class="headerlink" href="#google-cloud" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://docs.cloud.google.com/pubsub/docs/overview">Google Cloud Platform Pub/Sub</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Documentation for GCP Pub/Sub, a fully managed, globally scaled messaging backbone. It outlines its multi-tenant event delivery model, dynamic push/pull queues, and integrations with modern data pipelines.</li>
</ul>
<h2 id="cloud-native-infrastructure">Cloud Native Infrastructure<a class="headerlink" href="#cloud-native-infrastructure" title="Permanent link">&para;</a></h2>
<h3 id="enterprise-messaging">Enterprise Messaging<a class="headerlink" href="#enterprise-messaging" title="Permanent link">&para;</a></h3>
<h4 id="kafka-on-kubernetes">Kafka on Kubernetes<a class="headerlink" href="#kafka-on-kubernetes" title="Permanent link">&para;</a></h4>
<h5 id="architecture-overview">Architecture Overview<a class="headerlink" href="#architecture-overview" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://speakerdeck.com/mabulgu/apache-kafka-with-red-hat-amq-streams">speakerdeck.com: Apache Kafka with Red Hat AMQ Streams 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep-dive slide deck exploring the deployment patterns of Apache Kafka on Kubernetes via Red Hat AMQ Streams. It reviews the Operator Pattern implemented by Strimzi, showing how it automates the deployment, scaling, and management of Kafka clusters, ZooKeeper/KRaft nodes, Kafka Connect, and MirrorMaker using Custom Resource Definitions (CRDs).</li>
</ul>
<h5 id="security">Security<a class="headerlink" href="#security" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/04/01/set-up-red-hat-amq-streams-custom-certificates-on-openshift-update">Set up <strong>Red Hat AMQ Streams</strong> custom certificates on OpenShift</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This architectural guide details how to integrate custom TLS certificates with Red Hat AMQ Streams (a Strimzi-based Kafka distribution) on OpenShift. It focuses on replacing the auto-generated self-signed Certificate Authorities (CAs) with enterprise-trusted certificates for the Kafka listener endpoints. Key operations include configuring Listener Custom Certs and Secret mapping to secure external consumer and producer traffic.</li>
</ul>
<h3 id="kubernetes-operators">Kubernetes Operators<a class="headerlink" href="#kubernetes-operators" title="Permanent link">&para;</a></h3>
<h4 id="strimzi">Strimzi<a class="headerlink" href="#strimzi" title="Permanent link">&para;</a></h4>
<h5 id="day-2-operations">Day-2 Operations<a class="headerlink" href="#day-2-operations" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://blog.jromanmartin.io/2020/09/25/how-upgrade-strimzi-operator.html">blog.jromanmartin.io: How to upgrade Strimzi Operator using the CLI</a> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical operational guide focused on executing safe command-line upgrades of the Strimzi Kafka Operator on active clusters. It steps through updating Custom Resource Definitions (CRDs), applying modified RBAC resources, updating the Operator Deployment manifests, and verifying cluster reconciliation states to ensure zero downtime for dependent message streams.</li>
</ul>
<h2 id="cloud-native-serverless">Cloud Native Serverless<a class="headerlink" href="#cloud-native-serverless" title="Permanent link">&para;</a></h2>
<h3 id="knative">Knative<a class="headerlink" href="#knative" title="Permanent link">&para;</a></h3>
<h4 id="eventing-integration">Eventing Integration<a class="headerlink" href="#eventing-integration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://rogulski.it/blog/kafka-consumer-knative-fastapi">rogulski.it: Consume Kafka events with Knative service and FastAPI on kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A hands-on implementation guide showing how to connect Knative serverless triggers with Python-based FastAPI services on Kubernetes. Demonstrates configuring custom event subscriptions to feed incoming Kafka payloads directly to serverless worker containers.</li>
<li><strong>(2021)</strong> <a href="https://piotrminkowski.com/2021/03/31/knative-eventing-with-kafka-and-quarkus">piotrminkowski.com: Knative Eventing with Kafka and Quarkus</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Walks through the configuration of Knative Eventing infrastructure coupled with Apache Kafka topics using Quarkus-based microservices. It illustrates how to leverage the low memory footprint of GraalVM-compiled Quarkus microservices to handle event-driven workloads.</li>
<li><strong>(2021)</strong> <a href="https://piotrminkowski.com/2021/06/14/knative-eventing-with-quarkus-kafka-and-camel">piotrminkowski.com: Knative Eventing with Quarkus, Kafka and Camel</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demonstrates the integration of Apache Camel integrations, Quarkus microservices, and Knative serverless platforms connected via Apache Kafka brokers. Details how to design reactive pipelines that auto-scale based on incoming Kafka topic load.</li>
<li><strong>(2021)</strong> <a href="https://itnext.io/configuring-kafka-sources-and-sinks-in-kubernetes-271e3757b208">itnext.io: Configuring Kafka Sources and Sinks declaratively in Kubernetes using Knative</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An operational guide focusing on declarative source and sink bindings within Kubernetes using Knative Eventing components. Demonstrates how to write custom resources (CRDs) to map Kafka topics directly to serverless HTTP endpoints without writing broker plumbing.</li>
</ul>
<h2 id="data-engineering">Data Engineering<a class="headerlink" href="#data-engineering" title="Permanent link">&para;</a></h2>
<h3 id="change-data-capture">Change Data Capture<a class="headerlink" href="#change-data-capture" title="Permanent link">&para;</a></h3>
<h4 id="audit-systems">Audit Systems<a class="headerlink" href="#audit-systems" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.infoq.com/articles/database-audit-system-kafka">infoq.com: Building a SQL Database Audit System using Kafka, MongoDB and Maxwell's Daemon</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This guide details the construction of a real-time SQL database audit trail using Maxwell's Daemon, Apache Kafka, and MongoDB. It covers log ingestion, payload structures, and how to write non-repudiable audit trails for compliance.</li>
</ul>
<h4 id="connectors">Connectors<a class="headerlink" href="#connectors" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/03/25/db2-and-oracle-connectors-coming-to-debezium-1-4-ga">developers.redhat.com: Db2 and Oracle connectors coming to Debezium 1.4 GA</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — This release documentation highlights the arrival of enterprise-grade DB2 and Oracle connectors in Debezium 1.4 GA. It covers technical deployment requisites, schema configuration processes, and performance considerations for transitioning legacy mainframe and relational databases into modern stream architectures.</li>
</ul>
<h4 id="debezium">Debezium<a class="headerlink" href="#debezium" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://debezium.io"><mark><strong>Debezium</strong>:</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Debezium is the industry-standard distributed platform for log-based Change Data Capture (CDC). Built on top of Apache Kafka Connect, it translates row-level database changes into real-time event streams with minimal database overhead. This ensures strict transactional consistency across decoupled microservice architectures.</li>
</ul>
<h4 id="foundations-1">Foundations (1)<a class="headerlink" href="#foundations-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://vladmihalcea.com/a-beginners-guide-to-cdc-change-data-capture">vladmihalcea.com: A beginners guide to CDC (Change Data Capture)</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A foundational guide outlining the core concepts and mechanics of modern Change Data Capture (CDC). It compares traditional, high-overhead polling-based models against low-latency, log-based CDC architectures, highlighting why transaction log parsers like Debezium are ideal for decoupling databases.</li>
</ul>
<h4 id="kafka-connect">Kafka Connect<a class="headerlink" href="#kafka-connect" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/12/06/improve-your-kafka-connect-builds-debezium">developers.redhat.com: Improve your Kafka Connect builds of Debezium.</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An operational guide focusing on optimizing Kafka Connect builds when integrating Debezium connectors. It provides best practices for crafting container images via Kubernetes operators and custom resources (CRDs) to guarantee deterministic dependency resolution and streamlined cluster deployments.</li>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/04/14/capture-database-changes-with-debezium-apache-kafka-connectors">developers.redhat.com: Capture database changes with Debezium Apache Kafka connectors</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A duplicate entry detailing the setup and configuration of log-based Debezium connectors. It remains an essential developer guide on streaming real-time transactional updates from relational engines into Kafka topic topologies.</li>
</ul>
<h4 id="pipelines">Pipelines<a class="headerlink" href="#pipelines" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/07/02/build-a-simple-cloud-native-change-data-capture-pipeline">Build a simple cloud-native change data capture pipeline</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A developer tutorial illustrating how to compile a cloud-native Change Data Capture pipeline. It utilizes Strimzi (AMQ Streams) and Debezium on Kubernetes to propagate database updates instantly into reactive microservice topologies.</li>
</ul>
<h4 id="postgresql">PostgreSQL<a class="headerlink" href="#postgresql" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.crunchydata.com/blog/postgresql-change-data-capture-with-debezium">info.crunchydata.com: PostgreSQL Change Data Capture With Debezium</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A deep technical dive into configuring log-based Change Data Capture (CDC) for PostgreSQL databases using Debezium. It details logical replication slots, pgoutput plugin optimizations, WAL management, and reliable target-stream syncs inside mission-critical setups.</li>
</ul>
<h4 id="production-case-studies">Production Case Studies<a class="headerlink" href="#production-case-studies" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://debezium.io/blog/2020/02/25/lessons-learned-running-debezium-with-postgresql-on-rds">debezium.io: Lessons Learned from Running Debezium with PostgreSQL on Amazon RDS</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This operational retrospective outlines key lessons from running Debezium with PostgreSQL databases on Amazon RDS. It addresses replication slot management, Write-Ahead Log (WAL) retention dynamics, network failover behaviors, and AWS-specific performance configurations under heavy write operations.</li>
</ul>
<h3 id="cultural-shift">Cultural Shift<a class="headerlink" href="#cultural-shift" title="Permanent link">&para;</a></h3>
<h4 id="real-time-data">Real-Time Data<a class="headerlink" href="#real-time-data" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.linkedin.com/pulse/how-move-from-wait-batch-processing-culture-get-now-tomsen-bukovec">linkedin.com: How to Move From a “Wait for it...” Batch-Processing Culture to a “Get It Now” Real-Time Data Culture</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — This article discusses the cultural and structural challenges of migrating enterprise data teams from legacy overnight batch processing to a real-time stream processing framework. It explains how to align platform operations and developers.</li>
</ul>
<h3 id="data-lakehouse">Data Lakehouse<a class="headerlink" href="#data-lakehouse" title="Permanent link">&para;</a></h3>
<h4 id="apache-iceberg">Apache Iceberg<a class="headerlink" href="#apache-iceberg" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://debezium.io/blog/2021/10/20/using-debezium-create-data-lake-with-apache-iceberg">debezium.io: Using Debezium to Create a Data Lake with Apache Iceberg</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural guide illustrates how to combine Debezium CDC with Apache Iceberg to create a low-latency, ACID-compliant transactional data lake. It outlines how streaming database changes can be direct-written to open-table formats to support scalable and cost-effective analytical engines.</li>
</ul>
<h3 id="data-pipelines">Data Pipelines<a class="headerlink" href="#data-pipelines" title="Permanent link">&para;</a></h3>
<h4 id="cloud-architecture">Cloud Architecture<a class="headerlink" href="#cloud-architecture" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://towardsdatascience.com/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud-4d59efc092b5">towardsdatascience.com: Architecture for High-Throughput Low-Latency Big Data Pipeline on Cloud 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This blueprint outlines scalable cloud architectures for high-throughput, low-latency streaming pipelines. It compares standard messaging queues to log-based brokers and details how streaming analytics frameworks consume and store unstructured data.</li>
</ul>
<h4 id="history">History<a class="headerlink" href="#history" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/part-1-the-evolution-of-data-pipeline-architecture">thenewstack.io: Part 1: The Evolution of Data Pipeline Architecture</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An evolutionary study tracing the maturation of data pipelines from legacy batch-based ETL architectures to real-time event-streaming topologies. It provides key insights into how microservice patterns and cloud infrastructure have shifted corporate data strategy toward low-latency stream processing.</li>
</ul>
<h4 id="openshift">OpenShift<a class="headerlink" href="#openshift" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/how-to-orchestrate-data-pipelines-with-applications-deployed-on-openshift">openshift.com: How to Orchestrate Data Pipelines with Applications Deployed on OpenShift</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This guide reviews techniques for deploying and orchestrating resilient data pipelines within Red Hat OpenShift. It outlines utilizing Kubernetes-native orchestration patterns and operators to manage high-throughput ETL/ELT tasks alongside standard microservice applications.</li>
</ul>
<h3 id="databases">Databases<a class="headerlink" href="#databases" title="Permanent link">&para;</a></h3>
<h4 id="event-streaming">Event Streaming<a class="headerlink" href="#event-streaming" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/the-rise-of-the-event-streaming-database">thenewstack.io: The Rise of the Event Streaming Database 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This piece explores the architectural rise of specialized event streaming databases (such as ksqlDB or Materialize). It details how traditional read-centric DB engines struggle under continuous live streams, and contrasts them with stream-first engines designed for real-time continuous query materialization.</li>
</ul>
<h3 id="event-streaming-1">Event Streaming (1)<a class="headerlink" href="#event-streaming-1" title="Permanent link">&para;</a></h3>
<h4 id="apache-kafka">Apache Kafka<a class="headerlink" href="#apache-kafka" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://kafka.apache.org"><mark>Apache Kafka</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Apache Kafka is the de facto industry-standard distributed event streaming platform. Operating on a partitioned, append-only log model, Kafka handles millions of messages per second with fault-tolerant durability, acting as the centralized real-time nervous system for microservices.</li>
</ul>
<h4 id="architectural-patterns">Architectural Patterns<a class="headerlink" href="#architectural-patterns" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://davidxiang.com/2021/01/10/kafka-as-a-database">davidxiang.com: Kafka As A Database? Yes Or No</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical exploration of whether Apache Kafka should be utilized as a primary database. It clarifies Kafka's persistence guarantees, limitations in ad-hoc indexing, and the architectural trade-offs of utilizing brokers as durable systems of record.</li>
</ul>
<h4 id="case-study">Case Study<a class="headerlink" href="#case-study" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2016)</strong> <a href="https://engineering.atspotify.com/2016/2/spotifys-event-delivery-the-road-to-the-cloud-part-i">engineering.atspotify.com: Spotifys Event Delivery The Road to the Cloud (Part I)</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This historical case study from Spotify Engineering documents their migration from an on-premise event delivery pipeline to Google Cloud Platform. It details how they designed ingestion paths for billions of real-time events daily, utilizing cloud-managed infrastructure.</li>
</ul>
<h4 id="foundations-2">Foundations (2)<a class="headerlink" href="#foundations-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developer.confluent.io/what-is-apache-kafka">Confluent.io: Intro to Apache Kafka: How Kafka Works 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Confluent's foundational training manual detailing how Apache Kafka works under the hood. It explains partitions, replication, producers, consumer offsets, and transaction patterns, serving as the primer for event-driven systems.</li>
</ul>
<h4 id="how-to">How-To<a class="headerlink" href="#how-to" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/how-to-get-started-with-data-streaming">thenewstack.io: How to Get Started with Data Streaming</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical guide outlining how organizations can pivot from classic batch workflows to real-time event streaming systems. It highlights the deployment phases of streaming platforms and details data integration patterns.</li>
</ul>
<h4 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.tecmint.com/install-apache-kafka-in-centos-rhel">tecmint: How to Install Apache Kafka in CentOS/RHEL 7</a> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A step-by-step systems administration guide for installing and configuring Zookeeper and Apache Kafka bare-metal nodes on CentOS/RHEL 7. It provides crucial configuration fundamentals for legacy VM deployments.</li>
</ul>
<h4 id="kafka-connect-smt">Kafka Connect SMT<a class="headerlink" href="#kafka-connect-smt" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.morling.dev/blog/single-message-transforms-swiss-army-knife-of-kafka-connect">Single Message Transformations - The Swiss Army Knife of Kafka Connect</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An in-depth guide covering Single Message Transformations (SMTs) in Apache Kafka Connect. It demonstrates how to apply lightweight, inline modifications such as masking, routing, or restructuring data directly on connector workers before payloads hit the brokers.</li>
</ul>
<h4 id="kubernetes-operators-1">Kubernetes Operators (1)<a class="headerlink" href="#kubernetes-operators-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://cloudnativenow.com/topics/cloudnativeplatforms/red-hat-platform-brings-kafka-closer-to-kubernetes">containerjournal.com: Red Hat Platform Brings Kafka Closer to Kubernetes</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This article highlights Red Hat AMQ Streams, based on the Strimzi project, and its approach to managing Kafka on OpenShift/Kubernetes. It details how GitOps and custom resource definitions (CRDs) streamline broker, topic, and user management.</li>
</ul>
<h4 id="machine-learning">Machine Learning<a class="headerlink" href="#machine-learning" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/build-deploy-scalable-machine-learning-production-apache-kafka">confluent.io: How to Build and Deploy Scalable Machine Learning in Production with Apache Kafka</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural blueprint covers deploying machine learning models in production using Apache Kafka. It outlines real-time stream scoring patterns using Kafka Streams and how to architect reliable event structures for online model evaluation pipelines.</li>
</ul>
<h4 id="meta-resources">Meta-Resources<a class="headerlink" href="#meta-resources" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/monksy/awesome-kafka/blob/master/tools.md">Awesome Kafka</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive, community-curated list of tools, command-line utilities, clients, and GUI frameworks for Apache Kafka administration. It serves as an essential hub for engineers searching for proven ecosystem additions.</li>
</ul>
<h4 id="multi-cluster">Multi-Cluster<a class="headerlink" href="#multi-cluster" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/simplify-multiple-kafka-cluster-management-monitoring-using-confluent">confluent.io: Simplifying Apache Kafka Multi-Cluster Management Using Control Center and Cluster Registry</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An operational manual detailing how to manage and monitor multi-cluster Apache Kafka topologies. It explores Confluent Control Center and Cluster Registry to facilitate real-time lag tracking, multi-region synchronization, and centralized security policy compliance.</li>
</ul>
<h4 id="podcasts">Podcasts<a class="headerlink" href="#podcasts" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://softwareengineeringdaily.com/2020/12/16/kafka-applications-with-tim-berglund-repeat">softwareengineeringdaily.com: Kafka Applications with Tim Berglund (podcast) 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A podcast discussing real-world Kafka application patterns with Tim Berglund. The conversation covers key design trade-offs of log-based systems, stream-table dualities, and shifting from synchronous request-response models to event-driven architectures.</li>
</ul>
<h4 id="real-time-data-1">Real-Time Data (1)<a class="headerlink" href="#real-time-data-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/streaming-data-and-the-modern-real-time-data-stack">thenewstack.io: Streaming Data and the Modern Real-Time Data Stack</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This technical comparison contrasts the offline batch processing of the Modern Data Stack with the low-latency Modern Real-Time Data Stack. It details the mechanics of utilizing Kafka, Pulsar, or Redpanda to feed continuous pipeline architectures.</li>
</ul>
<h4 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://developer.confluent.io/tutorials">kafka-tutorials.confluent.io 🌟</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An extensive hands-on tutorial catalog for implementing streaming patterns. It provides clear recipes for Kafka Streams, ksqlDB, and Kafka Connect, demonstrating stream-table joins, cryptographic masking, and real-time stateful aggregations.</li>
</ul>
<h4 id="ui-consoles">UI Consoles<a class="headerlink" href="#ui-consoles" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/tchiotludo/akhq"><mark>AKHQ (previously known as KafkaHQ) 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 3819</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-45523363" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 7 L 10 10 L 20 8 L 30 5 L 40 2 L 50 5" fill="none" stroke="url(#spark-grad-45523363)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — AKHQ (formerly KafkaHQ) is a comprehensive web interface for administering and browsing Apache Kafka resources. It provides granular visibility into topics, payloads, schema registries, and consumer group offsets without requiring complex CLI interactions.</li>
</ul>
<h3 id="schema-registry">Schema Registry<a class="headerlink" href="#schema-registry" title="Permanent link">&para;</a></h3>
<h4 id="apicurio">Apicurio<a class="headerlink" href="#apicurio" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/apicurio/apicurio-registry"><strong><em>*Apicurio</em>* Registry</strong></a> <span class='md-tag md-tag--info'>⭐ 814</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-8ec6a20b" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 12 L 10 9 L 20 6 L 30 11 L 40 2 L 50 10" fill="none" stroke="url(#spark-grad-8ec6a20b)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Apicurio Registry is an open-source, high-performance centralized schema registry. It manages API contracts, OpenAPI designs, AsyncAPI definitions, Avro, and Protobuf structures, enforcing real-time payload validations over high-throughput microservice pipelines while offering direct Kubernetes operator integrations.</li>
</ul>
<h4 id="red-hat-integration">Red Hat Integration<a class="headerlink" href="#red-hat-integration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://developers.redhat.com/blog/2019/12/16/getting-started-with-red-hat-integration-service-registry">Red Hat Integration service registry</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An introductory guide to Red Hat's Service Registry, based on the Apicurio Registry upstream. It outlines configuration steps for maintaining schema formats (Avro, Protobuf, JSON) inside enterprise messaging pipelines, ensuring API contract governance in decoupled distributed architectures.</li>
</ul>
<h3 id="stream-processing">Stream Processing<a class="headerlink" href="#stream-processing" title="Permanent link">&para;</a></h3>
<h4 id="flink-sql">Flink SQL<a class="headerlink" href="#flink-sql" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://noti.st/morsapaes/liQzgs/change-data-capture-with-flink-sql-and-debezium">noti.st: Change Data Capture with Flink SQL and Debezium 🌟</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This reference presentation demonstrates how to unify Flink SQL with Debezium for continuous, stateful stream processing. By executing SQL syntax directly over streaming change logs, developers can bypass staging databases to run real-time aggregations and materialize low-latency analytical views.</li>
</ul>
<h4 id="google-cloud-dataflow">Google Cloud Dataflow<a class="headerlink" href="#google-cloud-dataflow" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://cloud.google.com/blog/products/data-analytics/create-templates-from-any-dataflow-pipeline">cloudblog.withgoogle.com: Turn any Dataflow pipeline into a reusable template</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This tutorial shows how to convert Apache Beam stream-processing pipelines into reusable, parameterized Google Cloud Dataflow templates. It demonstrates how to decouple application logic from environment parameters to simplify pipeline delivery and scaling.</li>
</ul>
<h4 id="meta-resources-1">Meta-Resources (1)<a class="headerlink" href="#meta-resources-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://github.com/manuzhang/awesome-streaming">Awesome Streaming</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A massive, community-maintained compilation of stream processing resources. It catalogues major ingestion engines, streaming databases, connector standards, and operational tools, serving as an exhaustive reference manual for data and cloud architects.</li>
</ul>
<h4 id="quarkus">Quarkus<a class="headerlink" href="#quarkus" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/09/28/build-a-data-streaming-pipeline-using-kafka-streams-and-quarkus">Build a data streaming pipeline using Kafka Streams and Quarkus</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A hands-on implementation guide for building stream-processing applications using Quarkus and the Kafka Streams API. By leveraging GraalVM native compilation, developers can achieve fast startup times and tiny footprints for event-driven microservices.</li>
</ul>
<h2 id="data-platform">Data Platform<a class="headerlink" href="#data-platform" title="Permanent link">&para;</a></h2>
<h3 id="data-pipelines-1">Data Pipelines (1)<a class="headerlink" href="#data-pipelines-1" title="Permanent link">&para;</a></h3>
<h4 id="streaming-systems">Streaming Systems<a class="headerlink" href="#streaming-systems" title="Permanent link">&para;</a></h4>
<h5 id="reference-material">Reference Material<a class="headerlink" href="#reference-material" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2018)</strong> <a href="https://streamingsystems.net">O'Really: Streaming data</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The definitive O'Reilly reference on stream processing architecture. It covers unified programming models (like the Apache Beam model) for out-of-order data processing. Focuses on temporal semantics, including windowing mechanics (fixed, sliding, session), watermarks, triggers, and state accumulation modes crucial for system design.</li>
</ul>
<h3 id="machine-learning-1">Machine Learning (1)<a class="headerlink" href="#machine-learning-1" title="Permanent link">&para;</a></h3>
<h4 id="open-data-hub">Open Data Hub<a class="headerlink" href="#open-data-hub" title="Permanent link">&para;</a></h4>
<h5 id="architecture-and-releases">Architecture and Releases<a class="headerlink" href="#architecture-and-releases" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/05/07/open-data-hub-0-6-brings-component-updates-and-kubeflow-architecture">Open Data Hub 0.6 brings component updates and Kubeflow architecture</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article outlines the release of Open Data Hub 0.6, highlighting the alignment of its components with the Kubeflow architecture on OpenShift. It details operator-driven deployments of JupyterHub, Kubeflow Pipelines, and Apache Spark, establishing standardized declarative patterns for building cloud-native data science workspaces.</li>
</ul>
<h5 id="core-platform">Core Platform<a class="headerlink" href="#core-platform" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://opendatahub.io">Open Data Hub</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Open Data Hub (ODH) is an open-source, blueprint AI/ML platform built on OpenShift. It integrates projects like JupyterHub, Kubeflow, Apache Spark, and Prometheus. In 2026, ODH stands as the foundation of Red Hat OpenShift AI, demonstrating high enterprise stability for automating large-scale machine learning workflows, model serving, and data pipelines on Kubernetes.</li>
</ul>
<h5 id="roadmap">Roadmap<a class="headerlink" href="#roadmap" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/06/22/a-development-roadmap-for-open-data-hub">A development roadmap for Open Data Hub</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This roadmap article discusses the technical evolution of the Open Data Hub platform. It reviews integration strategies for OpenShift Serverless (Knative) for dynamic scaling, advanced Triton and Seldon Core model serving architectures, and metadata tracking systems, transforming monolithic pipelines into resilient microservices.</li>
</ul>
<h2 id="enterprise-integration">Enterprise Integration<a class="headerlink" href="#enterprise-integration" title="Permanent link">&para;</a></h2>
<h3 id="data-pipelines-2">Data Pipelines (2)<a class="headerlink" href="#data-pipelines-2" title="Permanent link">&para;</a></h3>
<h4 id="rudderstack">RudderStack<a class="headerlink" href="#rudderstack" title="Permanent link">&para;</a></h4>
<h5 id="customer-data-platform">Customer Data Platform<a class="headerlink" href="#customer-data-platform" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.rudderstack.com">rudderstack.com iPaaS</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — RudderStack is a warehouse-first, developer-focused Customer Data Platform (CDP) and event-streaming pipeline engine. Architected as a secure, open-source alternative to Segment, it allows enterprises to route customer telemetry directly to cloud data warehouses without compromising privacy or incurring high third-party SaaS fees.</li>
</ul>
<h3 id="ipaas">iPaaS<a class="headerlink" href="#ipaas" title="Permanent link">&para;</a></h3>
<h4 id="architecture-concepts">Architecture Concepts<a class="headerlink" href="#architecture-concepts" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.quandarycg.com/everything-you-need-to-know-about-integrations">quandarycg.com: Everything You Need To Know About System Integration (And IPaaS) 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This high-level architecture overview defines Integration Platform as a Service (iPaaS) principles and compares them to traditional Enterprise Service Bus (ESB) frameworks. It highlights modern data mapping, API management, and low-code integrations, discussing key tradeoffs in choosing centralized versus decentralized integration layers.</li>
</ul>
<h4 id="market-review">Market Review<a class="headerlink" href="#market-review" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://blog.hubspot.com/marketing/ipaas-vendors">blog.hubspot.com: The 22 Best iPaaS Vendors for Any Budget</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An industry survey of 22 leading iPaaS platforms. It contrasts heavy enterprise offerings like MuleSoft and Workato with modern developer-centric alternatives. Evaluates features such as pre-built connectors, low-code interface flexibility, data translation capabilities, and target developer personas.</li>
</ul>
<h4 id="mulesoft">MuleSoft<a class="headerlink" href="#mulesoft" title="Permanent link">&para;</a></h4>
<h5 id="enterprise-integration-platform">Enterprise Integration Platform<a class="headerlink" href="#enterprise-integration-platform" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://www.mulesoft.com">Mulesoft</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — MuleSoft Anypoint Platform remains an enterprise industry standard for API integration and microservice orchestration. By utilizing its DataWeave engine, hybrid deployment architectures (including Runtime Fabric on Kubernetes), and secure API gateway patterns, it connects legacy platforms with modern cloud-native systems.</li>
</ul>
<h2 id="event-driven-systems">Event-Driven Systems<a class="headerlink" href="#event-driven-systems" title="Permanent link">&para;</a></h2>
<h3 id="apache-kafka-1">Apache Kafka (1)<a class="headerlink" href="#apache-kafka-1" title="Permanent link">&para;</a></h3>
<h4 id="architecture-and-kraft">Architecture and KRaft<a class="headerlink" href="#architecture-and-kraft" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/latest-apache-kafka-release">confluent.io: Apache Kafka Made Simple: A First Glimpse of a Kafka Without ZooKeeper</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the mechanical underpinnings of the KRaft consensus engine in Apache Kafka. It demonstrates how eliminating ZooKeeper's external state store leads to faster controller failovers, simplified operational footprints, and massive single-cluster scaling capabilities.</li>
<li><strong>(2021)</strong> <a href="https://www.devclass.com/databases/2021/04/20/apache-kafka-280-previews-life-without-zookeeper/1627009">devclass.com: Apache Kafka 2.8.0 previews life without ZooKeeper</a> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Details the technical implications of running Apache Kafka without its legacy ZooKeeper dependency as introduced in version 2.8.0. Explains how KRaft-based metadata replication simplifies cluster management and scales partition throughput limits.</li>
</ul>
<h4 id="cli-tools">CLI Tools<a class="headerlink" href="#cli-tools" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://dev.to/de_maric/learn-how-to-use-kafkacat-the-most-versatile-kafka-cli-client-1kb4">dev.to: Learn how to use Kafkacat the most versatile Kafka CLI client 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A deep dive tutorial explaining how to leverage kafkacat (kcat), a versatile C-based CLI utility for Kafka debugging. Demonstrates terminal patterns for payload production, streaming consumption, metadata inspection, and message header parsing.</li>
</ul>
<h4 id="client-development">Client Development<a class="headerlink" href="#client-development" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://piotrminkowski.com/2023/04/30/concurrency-with-kafka-and-spring-boot">piotrminkowski.com: Concurrency with Kafka and Spring Boot</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines advanced concurrency paradigms when developing high-throughput event consumers inside Spring Boot applications. Focuses on tuning consumer threads, partition assignments, off-loop processing patterns, and transactional commit strategies.</li>
</ul>
<h4 id="cloud-infrastructure-1">Cloud Infrastructure (1)<a class="headerlink" href="#cloud-infrastructure-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/designing-an-elastic-apache-kafka-for-the-cloud">confluent.io: Making Apache Kafka Serverless: Lessons From Confluent Cloud</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the complex software engineering effort behind transforming Apache Kafka into an elastic, multi-tenant serverless cloud platform within Confluent Cloud. Discusses decoupling storage and compute, dynamic resource balancing, and maintaining consistent latencies under spikes.</li>
</ul>
<h4 id="disaster-recovery">Disaster Recovery<a class="headerlink" href="#disaster-recovery" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://innovation.ebayinc.com/stories/resiliency-and-disaster-recovery-with-kafka">tech.ebayinc.com: Resiliency and Disaster Recovery with Kafka</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep operational case study detailing how eBay manages disaster recovery and maintains multi-region high availability across global Kafka clusters. Highlights mirroring tools, replication offsets, network routing strategies, and automated failover validation tests.</li>
</ul>
<h4 id="kubernetes-and-gitops">Kubernetes and GitOps<a class="headerlink" href="#kubernetes-and-gitops" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/devops-for-apache-kafka-with-kubernetes-and-gitops">confluent.io: DevOps for Apache Kafka with Kubernetes and GitOps 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This architectural playbook details the convergence of Apache Kafka infrastructure automation and GitOps declarative workflows. It highlights the use of specialized Kubernetes Operators (e.g., Confluent Operator, Strimzi) alongside tools like ArgoCD or Flux to manage clusters, schemas, and ACLs from version-controlled configurations.</li>
</ul>
<h4 id="kubernetes-deployment">Kubernetes Deployment<a class="headerlink" href="#kubernetes-deployment" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://thenewstack.io/kafka-on-kubernetes-should-you-adopt-a-managed-solution">thenewstack.io: Kafka on Kubernetes: Should You Adopt a Managed Solution?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An objective operational comparison evaluating self-hosting Apache Kafka on Kubernetes via operators (such as Strimzi) against adopting fully managed cloud platforms (e.g., Confluent Cloud). Discusses long-term maintenance costs, staff expertise requirements, and infrastructure overhead.</li>
<li><strong>(2023)</strong> <a href="https://thelinuxnotes.com/how-to-deploy-kafka-in-kubernetes-with-helm-chart-kafdrop-commander">thelinuxnotes.com: How to deploy Kafka in Kubernetes with Helm chart + kafdrop</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A step-by-step tutorial showing how to deploy a local Kafka cluster within Kubernetes using public Helm charts and integrating it with Kafdrop, a popular open-source web UI, to facilitate real-time topic and offset troubleshooting.</li>
<li><strong>(2022)</strong> <a href="https://learnkube.com/kafka-ha-kubernetes">learnk8s.io/kafka-ha-kubernetes: Designing and testing a highly available Kafka cluster on Kubernetes 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A high-fidelity guide and testing blueprint for configuring a highly available Apache Kafka cluster on Kubernetes. Covers pod anti-affinity patterns, multi-AZ PV attachments, node failure recovery, and automated resiliency testing under active chaos conditions.</li>
<li><strong>(2022)</strong> <a href="https://www.linkedin.com/pulse/kaka-cluster-setup-kubernetes-avinash-kumar-chandran">linkedin.com: Kafka Cluster Setup on Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Walks through the manual deployment and configuration of a production-ready Kafka cluster on Kubernetes. Focuses on setting up stateful sets, managing persistent volumes, and routing external client connections through secure ingress controllers.</li>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/beyond-the-quickstart-running-apache-kafka-as-a-service-on-kubernetes">thenewstack.io: Beyond the Quickstart: Running Apache Kafka as a Service on Kubernetes</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Goes beyond basic demo environments to dissect the operational hurdles of running Kafka as an internal platform service on Kubernetes. The guide discusses managing persistent stateful sets, configuring robust ingress/egress networking, and utilizing custom operators.</li>
<li><strong>(2021)</strong> <a href="https://phoenixnap.com/kb/kafka-on-kubernetes">phoenixnap.com: How to Set Up and Run Kafka on Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A step-by-step tutorial covering the baseline configuration files and setup sequences needed to orchestrate Apache Kafka inside a Kubernetes cluster. Walks through writing custom YAML manifests, deploying persistent stateful services, and testing inter-pod broker traffic.</li>
<li><strong>(2021)</strong> <a href="https://itnext.io/sending-messages-to-kafka-cfb5a246f5eb">itnext.io: Sending Messages to Kafka in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A configuration-focused guide showing how to reliably publish message event payloads from Kubernetes application workloads to external Kafka clusters. Details setup considerations for internal DNS, headless service mappings, and environment variables.</li>
<li><strong>(2021)</strong> <a href="https://dev.to/thegroo/running-kafka-on-kubernetes-for-local-development-2a54">dev.to: Running Kafka on kubernetes for local development</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical walk-through explaining how to spin up a lightweight, local development Kafka deployment inside a desktop Kubernetes cluster (like Minikube or Kind) using pre-packaged Helm charts.</li>
</ul>
<h4 id="kubernetes-operators-2">Kubernetes Operators (2)<a class="headerlink" href="#kubernetes-operators-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://strimzi.io/blog/2021/07/05/upgrade-improvements">strimzi.io: Kafka upgrade improvements</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reviews design optimization improvements designed by the Strimzi community to orchestrate zero-downtime rolling upgrades of Kafka clusters inside Kubernetes. Discusses partition balance validations and automated protocol adjustments executed by the operator.</li>
</ul>
<h4 id="learning-resources">Learning Resources<a class="headerlink" href="#learning-resources" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://docs.conduktor.io/learn">conduktor.io/kafka: Learn Apache Kafka like never before</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Conduktor's centralized, highly visual learning playground for mastering Apache Kafka. Covers core distributed architectural structures, partition routing, message durability guarantees, and schema setups through structured modules.</li>
<li><strong>(2022)</strong> <a href="https://www.freecodecamp.org/news/apache-kafka-handbook">freecodecamp.org: The Apache Kafka Handbook How to Get Started Using Kafka 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An extensive fundamental handbook detailing the core anatomy of Apache Kafka. Explains topics, partitions, replication models, offsets, producer/consumer client configurations, and cluster admin scripts with hands-on code examples.</li>
<li><strong>(2021)</strong> <a href="https://developer.confluent.io">developer.confluent.io 🌟🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The premier developer learning portal designed and maintained by Confluent. Provides a repository of official tutorials, code patterns, and deep-dives explaining Kafka stream processing, client APIs, and administrative best practices.</li>
</ul>
<h4 id="observability-and-ui">Observability and UI<a class="headerlink" href="#observability-and-ui" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/obsidiandynamics/kafdrop"><mark>Kafdrop Kafka Web UI 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 6137</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-2d1a972e" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 13 L 10 3 L 20 9 L 30 5 L 40 3 L 50 3" fill="none" stroke="url(#spark-grad-2d1a972e)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="3" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Kafdrop is a popular, lightweight web UI for monitoring and managing Apache Kafka clusters. It renders real-time views of brokers, topic structures, partition offsets, consumer group lag, and permits active JSON/protobuf message payload inspection.</li>
<li><strong>(2023)</strong> <a href="https://github.com/redpanda-data/console"><mark>redpanda-data/kowl</mark></a> <span class='md-tag md-tag--warning'>[TYPESCRIPT CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A high-performance web dashboard optimized for debugging and exploring event-streaming platforms. Developed originally as Kowl and later rebranded as Redpanda Console, it presents outstanding visualization of schema registries, active consumer state tracking, and rapid payload searches.</li>
<li><strong>(2021)</strong> <a href="https://towardsdatascience.com/overview-of-ui-tools-for-monitoring-and-management-of-apache-kafka-clusters-8c383f897e80">towardsdatascience.com: Overview of UI Tools for Monitoring and Management of Apache Kafka Clusters</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comparative overview of web-based UI management consoles for monitoring and administrating Apache Kafka clusters. Contrasts Kafdrop, AKHQ, CMAK, and other alternatives on criteria like schema registry integrations, user permissions, and deployment ease.</li>
<li><strong>(2021)</strong> <a href="https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics">datadoghq.com: Monitoring Kafka performance metrics</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An exhaustive guide detailing critical Apache Kafka performance metrics that platform operators and SREs should monitor. Highlights broker-level telemetry (e.g., under-replicated partitions, active controllers) alongside client consumer group lag.</li>
</ul>
<h4 id="resiliency-and-patterns">Resiliency and Patterns<a class="headerlink" href="#resiliency-and-patterns" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/05/05/building-resilient-event-driven-architectures-with-apache-kafka">developers.redhat.com: Building resilient event-driven architectures with Apache Kafka</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores patterns for engineering highly resilient, decoupled event-driven systems with Apache Kafka. Details the implementation of error-handling loops, dead-letter queues (DLQs), retry topics, and transaction configurations to prevent loss of critical state.</li>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/apache-kafka-EDA-performance">redhat.com: How we use Apache Kafka to improve event-driven architecture performance</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines performance engineering architectures used by Red Hat IT to optimize Kafka message delivery throughput. Outlines topic configuration tuning, network buffers, consumer scaling structures, and serialization format comparisons.</li>
</ul>
<h4 id="scalability-and-performance">Scalability and Performance<a class="headerlink" href="#scalability-and-performance" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.cloudera.com/blog.html">blog.cloudera.com: Scalability of Kafka Messaging using Consumer Groups</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the horizontal scaling and performance mechanics of Kafka's consumer group model. It addresses critical production design details, such as partition count calculations, consumer group offset tracking, and the impacts of partition rebalancing protocols.</li>
</ul>
<h4 id="schema-governance-1">Schema Governance (1)<a class="headerlink" href="#schema-governance-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/05/04/event-driven-apis-and-schema-governance-for-apache-kafka-get-ready-for-kafka-summit-europe-2021">developers.redhat.com: Event-driven APIs and schema governance for Apache Kafka: Get ready for Kafka Summit Europe 2021</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Addresses the role of schema governance and metadata management in large-scale event-driven systems. Focuses on the integration of Apache Kafka with schema registries to prevent downstream consumer breakages and maintain strict schema evolution paths.</li>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/07/07/managing-api-life-cycle-event-driven-architecture-practical-approach">developers.redhat.com: Managing the API life cycle in an event-driven architecture: A practical approach 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes the lifecycle of asynchronous APIs in scale architectures. Proposes using AsyncAPI specifications alongside Schema Registries to maintain strict schema enforcement, contract versioning, and unified developer portal configurations.</li>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/07/16/how-secure-apache-kafka-schemas-red-hat-integration-service-registry-20">developers.redhat.com: How to secure Apache Kafka schemas with Red Hat Integration Service Registry 2.0</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A step-by-step security implementation guide demonstrating how to protect schema registries using the Red Hat Integration Service Registry. Details how to configure fine-grained Access Control Lists (ACLs) and enforce authorization rules.</li>
</ul>
<h4 id="security-1">Security (1)<a class="headerlink" href="#security-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://engineering.grab.com/zero-trust-with-kafka">engineering.grab.com: Zero trust with Kafka</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores how transport provider Grab designed a Zero Trust security posture around their large-scale Kafka event bus. Details how mutual TLS (mTLS), fine-grained broker ACLs, and automated token rotation prevent inter-service data exfiltration.</li>
<li><strong>(2021)</strong> <a href="https://itnext.io/securely-decoupling-applications-on-amazon-eks-using-kafka-with-sasl-scram-48c340e1ffe9">itnext.io: Securely Decoupling Kubernetes-based Applications on Amazon EKS using Kafka with SASL/SCRAM</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details secure-connectivity configurations for microservices running inside Amazon EKS communicating with Apache Kafka clusters. Focuses on setting up SASL/SCRAM authentication, certificate management, and Kubernetes namespace access bounds.</li>
</ul>
<h4 id="stream-processing-1">Stream Processing (1)<a class="headerlink" href="#stream-processing-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developer.confluent.io/confluent-tutorials/count-messages/ksql">kafka-tutorials.confluent.io: How to count messages in a Kafka topic</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A hands-on technical guide detailing how to run stateful aggregations, specifically counting message events within high-throughput Kafka topics, using ksqlDB. It covers the underlying SQL-like syntax required to define event streams and continuous materialized tables.</li>
</ul>
<h4 id="testing-and-emulation">Testing and Emulation<a class="headerlink" href="#testing-and-emulation" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://github.com/sngular/kloadgen"><mark>KLoadGen - Kafka + (Avro/Json Schema) Load Generator 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 218</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-0e2e8949" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 7 L 20 2 L 30 13 L 40 13 L 50 3" fill="none" stroke="url(#spark-grad-0e2e8949)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="3" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[KOTLIN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A purpose-built performance benchmarking CLI tool designed to simulate realistic cluster loads by generating synthetic schema-validated data. It easily ingests Avro or JSON schemas to produce representative records at controllable volume rates.</li>
<li><strong>(2022)</strong> <a href="https://github.com/lensesio/fast-data-dev"><mark>github.com/lensesio/fast-data-dev (Lenses Box)</mark></a> <span class='md-tag md-tag--info'>⭐ 2077</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-19a0082c" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 7 L 10 12 L 20 11 L 30 7 L 40 11 L 50 5" fill="none" stroke="url(#spark-grad-19a0082c)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Fast-data-dev (Lenses Box) is a highly popular, all-in-one Docker environment integrating Kafka, ZooKeeper, Schema Registry, and REST Proxy components. It represents the industry standard for local developer mockups and continuous integration (CI) tests.</li>
</ul>
<h4 id="topic-design">Topic Design<a class="headerlink" href="#topic-design" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://newrelic.com/blog/observability/effective-strategies-kafka-topic-partitioning">newrelic.com: Effective Strategies for Kafka Topic Partitioning 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep dive into strategies for sizing and partitioning Kafka topics to balance message distribution and throughput. Analyzes the runtime cost of partition limits on broker JVM overhead, partition key selection, and strategies to prevent hot broker hotspots.</li>
</ul>
<h4 id="topology-and-architecture">Topology and Architecture<a class="headerlink" href="#topology-and-architecture" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://developers.redhat.com/articles/2022/03/10/which-better-single-kafka-cluster-rule-them-all-or-many">developers.redhat.com: Which is better: A single Kafka cluster to rule them all, or many?</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores the core architectural debate of running a unified, enterprise-wide Kafka cluster versus provisioning multiple, isolated, application-specific clusters. Evaluates resource isolation, operational support overhead, and data security boundaries.</li>
<li><strong>(2022)</strong> <a href="https://www.kai-waehner.de/blog/2022/01/04/when-not-to-use-apache-kafka">kai-waehner.de: When NOT to use Apache Kafka?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides a critical, objective evaluation of systems architectures where Apache Kafka represents an anti-pattern. Discusses drawbacks of using Kafka as a long-term data storage lake, transactional ACID engine, or simple point-to-point RPC alternative.</li>
</ul>
<h3 id="apache-kafka-connect">Apache Kafka Connect<a class="headerlink" href="#apache-kafka-connect" title="Permanent link">&para;</a></h3>
<h4 id="api-and-orchestration">API and Orchestration<a class="headerlink" href="#api-and-orchestration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.youtube.com/watch?v=9wu-j9gIlBY&amp;list=PLa7VYi0yPIH1MB2n2w8pMZguffCDu2L4Y&amp;index=8&amp;ab_channel=Confluent">youtube playlist: Kafka Connect Tutorials | Kafka Connect 101: REST API 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structured tutorial series on building, testing, and managing streaming ETL pipelines using the Kafka Connect REST API. Explains how to programmatically control source and sink connectors, handle serialization, and observe ingestion health.</li>
</ul>
<h4 id="security-2">Security (2)<a class="headerlink" href="#security-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://developers.redhat.com/articles/2022/09/27/end-end-field-level-encryption-apache-kafka-connect">developers.redhat.com: End-to-end field-level encryption for Apache Kafka Connect</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines cryptography techniques for implementing field-level encryption (FLE) on streaming data using Kafka Connect. Demonstrates how to securely intercept and encrypt sensitive PII fields before they are persisted on Kafka's physical broker logs.</li>
</ul>
<h3 id="case-studies-1">Case Studies (1)<a class="headerlink" href="#case-studies-1" title="Permanent link">&para;</a></h3>
<h4 id="scale-and-infrastructure">Scale and Infrastructure<a class="headerlink" href="#scale-and-infrastructure" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/linkedin-layered-architecture-minimizes-kafka-scaling-issues">thenewstack.io: LinkedIn Layered Architecture Minimizes Kafka Scaling Issues</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes LinkedIn's highly optimized, multi-tier layered Kafka architecture. Highlights how layering proxy layers and utilizing remote tiered storage mitigates typical partition density and broker replication bottlenecks during massive scaling.</li>
<li><strong>(2021)</strong> <a href="https://analyticsindiamag.com/how-uber-is-leveraging-apache-kafka-for-more-than-300-micro-services">analyticsindiamag.com: How Uber is Leveraging Apache Kafka For More Than 300 Micro Services</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details Uber's massive deployment topology where Apache Kafka acts as the backbone communication engine linking over 300 discrete microservices. Examines regional and global replication configurations, dispatch routing, and stream optimization techniques under load.</li>
<li><strong>(2021)</strong> <a href="https://slack.engineering/building-self-driving-kafka-clusters-using-open-source-components">slack.engineering: Building Self-driving Kafka clusters using open source components</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep case study explaining Slack's custom-built self-governing Kafka management framework. Details how Cruise Control and automated monitoring components execute safe, hands-off partition rebalancing, hot-broker offloading, and node self-healing.</li>
</ul>
<h3 id="concepts">Concepts<a class="headerlink" href="#concepts" title="Permanent link">&para;</a></h3>
<h4 id="visual-learning">Visual Learning<a class="headerlink" href="#visual-learning" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.gentlydownthe.stream">gentlydownthe.stream</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An interactive, visually driven learning portal that uses storyboards to simplify core concepts of distributed message queues, logs, and stateful streams. Ideal for introducing incoming system architects to structural event-driven topologies.</li>
</ul>
<h3 id="design-patterns">Design Patterns<a class="headerlink" href="#design-patterns" title="Permanent link">&para;</a></h3>
<h4 id="transactional-outbox">Transactional Outbox<a class="headerlink" href="#transactional-outbox" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/09/01/outbox-pattern-apache-kafka-and-debezium">developers.redhat.com: The outbox pattern with Apache Kafka and Debezium 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An implementation walkthrough of the Transactional Outbox pattern utilizing Debezium and Apache Kafka. This pattern guarantees reliable, dual-write-free message propagation from internal microservice datastores directly to downstream Kafka clusters.</li>
</ul>
<h2 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">&para;</a></h2>
<h3 id="cloud-native-integration">Cloud Native Integration<a class="headerlink" href="#cloud-native-integration" title="Permanent link">&para;</a></h3>
<h4 id="activemq-artemis">ActiveMQ Artemis<a class="headerlink" href="#activemq-artemis" title="Permanent link">&para;</a></h4>
<h5 id="networking">Networking<a class="headerlink" href="#networking" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/08/26/connecting-external-clients-to-red-hat-amq-broker-on-red-hat-openshift">developers.redhat.com: Connecting external clients to Red Hat AMQ Broker on Red Hat OpenShift</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides step-by-step methods to expose internal ActiveMQ brokers deployed inside OpenShift cluster structures to external clients. It explains how to deploy route maps, configure node ports, and terminate TLS certificates to secure outside access.</li>
</ul>
<h5 id="persistence">Persistence<a class="headerlink" href="#persistence" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2017)</strong> <a href="https://developers.redhat.com/blog/2017/10/05/jdbc-master-slave-persistence-setup-activemq-using-postgresql-database">developers.redhat.com: JDBC Master-Slave Persistence setup with Activemq using Postgresql database</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An older but architecturally important guide addressing the configuration of JDBC Master-Slave persistence topologies in ActiveMQ using a PostgreSQL database. It outlines database locking strategies to coordinate high-availability failover configurations.</li>
</ul>
<h4 id="enterprise-messaging-1">Enterprise Messaging (1)<a class="headerlink" href="#enterprise-messaging-1" title="Permanent link">&para;</a></h4>
<h5 id="amq-streams">AMQ Streams<a class="headerlink" href="#amq-streams" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2019)</strong> <a href="https://developers.redhat.com/blog/2019/12/04/understanding-red-hat-amq-streams-components-for-openshift-and-kubernetes-part-1">Understanding Red Hat AMQ Streams components for OpenShift and Kubernetes 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains the underlying architectural parts of AMQ Streams (Red Hat's enterprise packaging of the Strimzi operator). It walks engineers through utilizing operator mechanisms to deploy highly-secure, production-ready Kafka instances inside OpenShift environments.</li>
</ul>
<h5 id="activemq-artemis-1">ActiveMQ Artemis (1)<a class="headerlink" href="#activemq-artemis-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://artemis.apache.org/components/artemis"><strong>Apache ActiveMQ Artemis broker</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Apache ActiveMQ Artemis is the next-generation messaging broker featuring a high-performance, asynchronous non-blocking execution model. Supporting AMQP, MQTT, STOMP, and JMS, it represents the primary engine under Red Hat AMQ deployments.</li>
</ul>
<h5 id="red-hat-amq">Red Hat AMQ<a class="headerlink" href="#red-hat-amq" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.redhat.com/en/technologies/jboss-middleware/amq"><strong>Red Hat AMQ</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Red Hat AMQ is an enterprise message-brokering platform supporting traditional queue protocols (AMQP, JMS, MQTT) and high-throughput streaming patterns via integrated Kafka streams. It forms the core transactional backbone for legacy-to-modern hybrid cloud transformations.</li>
</ul>
<h4 id="kubernetes-operators-3">Kubernetes Operators (3)<a class="headerlink" href="#kubernetes-operators-3" title="Permanent link">&para;</a></h4>
<h5 id="koperator">Koperator<a class="headerlink" href="#koperator" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/banzaicloud/koperator"><strong>Banzai Kafka Operator</strong></a> <span class='md-tag md-tag--info'>⭐ 790</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-f12e5be8" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 11 L 20 5 L 30 7 L 40 7 L 50 3" fill="none" stroke="url(#spark-grad-f12e5be8)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="3" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Originally engineered by Banzai Cloud, Koperator is a highly automated operator framework designed to manage Kafka on Kubernetes with Cruise Control integrations. While mostly superseded by Strimzi, its historical innovations in granular scaling and fine-grained rebalancing influenced modern stateful Kubernetes abstractions.</li>
</ul>
<h5 id="strimzi-1">Strimzi (1)<a class="headerlink" href="#strimzi-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://strimzi.io"><mark>strimzi.io</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Strimzi represents the premier CNCF project for deploying and managing Apache Kafka clusters natively inside Kubernetes. By leveraging the Operator pattern, Strimzi automates node scaling, security certificate provisioning, cluster balancing, and configuration drift-correction, making it the industry blueprint for stateful distributed streaming systems.</li>
</ul>
<h4 id="strimzi-2">Strimzi (2)<a class="headerlink" href="#strimzi-2" title="Permanent link">&para;</a></h4>
<h5 id="cli-tools-1">CLI Tools (1)<a class="headerlink" href="#cli-tools-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://pepy.tech/projects/strimzi-kafka-cli">pepy.tech/project/strimzi-kafka-cli 🌟</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A developer-focused companion tool providing an interactive CLI wrapper around Strimzi resource administration on Kubernetes. By abstracting tedious kubectl YAML applications into simple command structures, it significantly reduces operational cycle time when modifying topics, users, or connections.</li>
</ul>
<h5 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://github.com/strimzi/kafka-kubernetes-config-provider">strimzi/kafka-kubernetes-config-provider: Kubernetes Configuration Provider' for Apache Kafka</a> <span class='md-tag md-tag--info'>⭐ 30</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-09374b4f" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 7 L 20 4 L 30 13 L 40 6 L 50 10" fill="none" stroke="url(#spark-grad-09374b4f)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A specialized provider class allowing Kafka applications to read operational properties directly from Kubernetes Secrets and ConfigMaps. This architectural utility simplifies TLS certificate mount mappings and broker credential provisioning, eliminating redundant file sync code in application containers.</li>
</ul>
<h5 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/08/14/introduction-to-strimzi-apache-kafka-on-kubernetes-kubecon-europe-2020">developers.redhat.com: Introduction to Strimzi: Apache Kafka on Kubernetes (KubeCon Europe 2020) 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A foundational KubeCon session overview exploring Strimzi's architectural foundations. The piece highlights Custom Resource Definitions (CRDs) for brokers, topics, and users, highlighting how the Operator pattern abstracts the inherent friction of stateful cluster administration on Kubernetes.</li>
</ul>
<h5 id="monitoring">Monitoring<a class="headerlink" href="#monitoring" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://github.com/strimzi/strimzi-canary">strimzi/strimzi-canary</a> <span class='md-tag md-tag--info'>⭐ 42</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-0c5055ee" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 7 L 20 8 L 30 8 L 40 4 L 50 10" fill="none" stroke="url(#spark-grad-0c5055ee)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A dedicated canary service designed to act as a diagnostic sentinel within Strimzi-managed environments. It continuously executes basic read-write loops inside dedicated topics to report real-time, end-to-end performance indicators like latency and partition availability.</li>
</ul>
<h5 id="security-3">Security (3)<a class="headerlink" href="#security-3" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://strimzi.io/blog/2021/07/22/using-kubernetes-config-provider-to-load-data-from-secrets-and-config-maps">strimzi.io: Using Kubernetes Configuration Provider to load data from Secrets and Config Maps</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A tutorial guiding developers through the integration of the Kubernetes Configuration Provider inside running client workloads. It provides actual deployment manifests showcasing how dynamic secret rotation is accomplished without requiring a full cluster restart.</li>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/02/14/using-secrets-in-apache-kafka-connect-configuration">developers.redhat.com: how easy to deploy and configure a Kafka Connect on Kubernetes through strimziio operator and use secrets</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep-dive technical guide addressing secret configuration in Apache Kafka Connect deployments on Kubernetes. It explains how to declare properties and read externalized secrets through configuration providers, avoiding cleartext passwords inside GitOps repositories.</li>
<li><strong>(2020)</strong> <a href="https://strimzi.io/blog/2020/08/05/using-open-policy-agent-with-strimzi-and-apache-kafka">strimzi.io: Using Open Policy Agent with Strimzi and Apache Kafka</a> <span class='md-tag md-tag--warning'>[REGO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical implementation guide showing how to externalize Kafka authorization rules using Open Policy Agent (OPA). By combining Strimzi with Rego policies, platform engineers can replace static ACL models with dynamic, declarative, attributes-based access controls.</li>
</ul>
<h5 id="sidecar-patterns">Sidecar Patterns<a class="headerlink" href="#sidecar-patterns" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://strimzi.io/blog/2021/08/18/using-http-bridge-as-a-kubernetes-sidecar">strimzi.io: Using HTTP Bridge as a Kubernetes sidecar</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Architectural breakdown of deploying the Strimzi HTTP Bridge as a sidecar alongside non-Java microservices. This pattern allows lightweight containers to interact with Kafka endpoints via standard HTTP REST APIs, avoiding massive native SDK dependencies.</li>
</ul>
<h3 id="data-streaming">Data Streaming<a class="headerlink" href="#data-streaming" title="Permanent link">&para;</a></h3>
<h4 id="architectural-patterns-1">Architectural Patterns (1)<a class="headerlink" href="#architectural-patterns-1" title="Permanent link">&para;</a></h4>
<h5 id="comparisons">Comparisons<a class="headerlink" href="#comparisons" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.softkraft.co/aws-kinesis-vs-kafka-comparison">softkraft.co: WS Kinesis vs Kafka comparison: Which is right for you? 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structural trade-off comparison between AWS Kinesis and Apache Kafka. The evaluation measures cost dynamics, security compliance, payload constraints, and vendor lock-in vectors to steer technology selection in big data ingestion workloads.</li>
<li><strong>(2021)</strong> <a href="https://dagster.io/blog/skip-kafka-use-postgres-message-queue">dagster.io: Postgres: a better message queue than Kafka?</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed, practical analysis investigating whether using Postgres with 'SKIP LOCKED' mechanisms is a more appropriate and less complex message-queue architecture than deploying heavy systems like Kafka. It provides explicit guidelines for making decisions based on data scale and operational overhead.</li>
<li><strong>(2020)</strong> <a href="https://www.kai-waehner.de/blog/2020/06/09/apache-kafka-versus-apache-pulsar-event-streaming-comparison-features-myths-explored">Pulsar vs Kafka Comparison and Myths Explored</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An unbiased evaluation of Apache Pulsar versus Apache Kafka. The piece analyzes standard misconceptions regarding storage efficiency, latency behaviors, queuing flexibility, and zoo-less metadata overhead in complex enterprise streaming networks.</li>
</ul>
<h4 id="cloud-integration">Cloud Integration<a class="headerlink" href="#cloud-integration" title="Permanent link">&para;</a></h4>
<h5 id="azure-1">Azure (1)<a class="headerlink" href="#azure-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/latest-partner-ecosystem">confluent.io: Confluent and Microsoft Announce Strategic Alliance</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights the strategic alliance bringing Confluent's fully managed streaming services directly into the Microsoft Azure marketplace. The integration addresses corporate security hurdles, provisioning friction, and unified billing requirements for cloud-native enterprise teams.</li>
</ul>
<h4 id="enterprise-kafka">Enterprise Kafka<a class="headerlink" href="#enterprise-kafka" title="Permanent link">&para;</a></h4>
<h5 id="confluent">Confluent<a class="headerlink" href="#confluent" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.confluent.io"><mark>confluent.io</mark></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The corporate engine driving enterprise-grade Kafka. Confluent provides a comprehensive distribution containing cloud-managed Kafka clusters, an extensive library of managed source/sink connectors, Schema Registry, and advanced governance features required for complex multi-region hybrid topologies.</li>
</ul>
<h4 id="integrations">Integrations<a class="headerlink" href="#integrations" title="Permanent link">&para;</a></h4>
<h5 id="mongodb">MongoDB<a class="headerlink" href="#mongodb" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.mongodb.com/company/blog/technical/daa-s-with-mongo-db-and-confluent">mongodb.com: DaaS with MongoDB and Confluent</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the construction of a low-latency Data-as-a-Service (DaaS) layer combining MongoDB's document-based storage engine with Confluent's real-time messaging pipeline. This architecture provides microservices with immediate, synchronized access to transactional and analytics database endpoints.</li>
</ul>
<h4 id="kafka-tooling">Kafka Tooling<a class="headerlink" href="#kafka-tooling" title="Permanent link">&para;</a></h4>
<h5 id="cli-and-tui">CLI and TUI<a class="headerlink" href="#cli-and-tui" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/sauljabin/kaskade"><mark>github.com/sauljabin/kaskade</mark></a> <span class='md-tag md-tag--info'>⭐ 1015</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-d6fad1c4" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 10 L 20 9 L 30 3 L 40 9 L 50 5" fill="none" stroke="url(#spark-grad-d6fad1c4)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An interactive, terminal-based dashboard built using Python's Textual framework to easily inspect Kafka topics. Unlike bulky desktop clients, Kaskade runs directly in developer shells, permitting efficient topic navigation, dynamic JSON payload inspection, and rapid troubleshooting of Kafka message streams.</li>
</ul>
<h5 id="enterprise-guis">Enterprise GUIs<a class="headerlink" href="#enterprise-guis" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.conduktor.io"><strong>conduktor.io 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Conduktor stands as the premier developer and enterprise GUI ecosystem for Kafka data governance and troubleshooting. Providing deep visual insight into consumer lag, topic state, schema registry configurations, and message payloads, it is critical for managing scale in event-driven systems.</li>
</ul>
<h4 id="managed-services">Managed Services<a class="headerlink" href="#managed-services" title="Permanent link">&para;</a></h4>
<h5 id="cloud-alternatives">Cloud Alternatives<a class="headerlink" href="#cloud-alternatives" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://docs.aws.amazon.com/kinesis"><strong>AWS Kinesis</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — AWS Kinesis is a fully-managed proprietary real-time streaming alternative to Apache Kafka, tightly integrated with the AWS serverless ecosystem. It abstracts partition management and storage architectures, serving as an attractive choice for engineering groups prioritizing low-overhead operations.</li>
</ul>
<h4 id="monitoring-1">Monitoring (1)<a class="headerlink" href="#monitoring-1" title="Permanent link">&para;</a></h4>
<h5 id="prometheus-and-grafana">Prometheus and Grafana<a class="headerlink" href="#prometheus-and-grafana" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/blog/monitor-kafka-clusters-with-prometheus-grafana-and-confluent">confluent.io: Monitoring Your Event Streams: Integrating Confluent with Prometheus and Grafana</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An operations playbook describing how to deploy JMX exporters to route vital Kafka metrics into Prometheus and display them on Grafana. It targets important service-level indicators like under-replicated partitions, offline brokers, and consumer group offset lag.</li>
</ul>
<h4 id="next-gen-event-brokers">Next-Gen Event Brokers<a class="headerlink" href="#next-gen-event-brokers" title="Permanent link">&para;</a></h4>
<h5 id="pulsar">Pulsar<a class="headerlink" href="#pulsar" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://pulsar.apache.org"><strong>Apache Pulsar</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Apache Pulsar is a highly scalable distributed messaging platform utilizing a multi-layered design that isolates broker-level computation from BookKeeper-backed storage nodes. This architecture enables independent cluster scaling, seamless multi-tenancy, and advanced geo-replication features out of the box.</li>
</ul>
<h5 id="redpanda">Redpanda<a class="headerlink" href="#redpanda" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.redpanda.com"><mark>Redpanda 🌟</mark></a> <span class='md-tag md-tag--warning'>[C++ CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A modern, high-performance streaming platform compatible with the Kafka API but engineered in C++ on a thread-per-core model. By eliminating JVM garbage collection issues and discarding ZooKeeper dependencies in favor of internal Raft consensus, Redpanda dramatically lowers latency and operational overhead.</li>
<li><strong>(2021)</strong> <a href="https://softwareengineeringdaily.com/2021/01/22/redpanda-kafka-alternative-with-alexander-gallego">softwareengineeringdaily.com: Redpanda: Kafka Alternative with Alexander Gallego 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An informative architect-to-architect discussion with the creator of Redpanda explaining the performance benefits of native execution over JVM virtualization. It discusses memory tiering, hardware-aware execution, and the integration of Raft consensus directly inside modern hardware layers.</li>
</ul>
<h4 id="performance-tuning">Performance Tuning<a class="headerlink" href="#performance-tuning" title="Permanent link">&para;</a></h4>
<h5 id="kafka-consumers">Kafka Consumers<a class="headerlink" href="#kafka-consumers" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://strimzi.io/blog/2021/01/07/consumer-tuning">strimzi.io: Optimizing Kafka consumers 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive playbook for tuning Kafka consumers to prevent head-of-line blocking and partition rebalance storms in high-throughput clusters. It details proper session timeout windows, fetch size parameters, and threading behaviors crucial for maintaining consistent low-latency ingestion pipelines.</li>
</ul>
<h5 id="kafka-producers">Kafka Producers<a class="headerlink" href="#kafka-producers" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://strimzi.io/blog/2020/10/15/producer-tuning">strimzi.io: Optimizing Kafka producers 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical guide focused on hardening Kafka message producers against data loss while maintaining performance levels. This resource covers client-side retry architectures, delivery timeouts, and buffer allocation metrics to ensure reliable transport in Kubernetes networks.</li>
</ul>
<h4 id="stream-processing-2">Stream Processing (2)<a class="headerlink" href="#stream-processing-2" title="Permanent link">&para;</a></h4>
<h5 id="architectural-patterns-2">Architectural Patterns (2)<a class="headerlink" href="#architectural-patterns-2" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://docs.confluent.io/platform/current/streams/overview.html">Kafka Streams and ksqlDB Compared How to Choose</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comparative guide contrasting the application patterns of using ksqlDB with writing custom Java code via the Kafka Streams library. It provides engineers with logical decision paths based on pipeline scale, deployment models, and development team specializations.</li>
</ul>
<h5 id="ksqldb">ksqlDB<a class="headerlink" href="#ksqldb" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.confluent.io/product/ksqldb"><strong>ksqlDB</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An event-streaming database engineered specifically to build stream-processing applications on top of Apache Kafka. By translating familiar SQL queries into stateful Kafka Streams topologies, ksqlDB enables microservices to construct real-time materialized views and joins with minimal code.</li>
</ul>
<h3 id="enterprise-integration-1">Enterprise Integration (1)<a class="headerlink" href="#enterprise-integration-1" title="Permanent link">&para;</a></h3>
<h4 id="apache-camel">Apache Camel<a class="headerlink" href="#apache-camel" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://camel.apache.org">Apache Camel</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The main technical page for Apache Camel, an integration framework built around Enterprise Integration Patterns (EIP). It simplifies system connectivity by offering hundreds of out-of-the-box protocol connectors and routing strategies.</li>
</ul>
<h4 id="camel-k">Camel K<a class="headerlink" href="#camel-k" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://github.com/osa-ora/camel-k-samples">github.com/osa-ora/camel-k-samples</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A public repository containing community-driven Camel K sample deployment blueprints. It provides practical templates for routing, database pooling, and API integrations within modern Kubernetes clusters.</li>
</ul>
<h4 id="camel-quarkus">Camel Quarkus<a class="headerlink" href="#camel-quarkus" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/05/17/integrating-systems-apache-camel-and-quarkus-red-hat-openshift">developers.redhat.com: Integrating systems with Apache Camel and Quarkus on Red Hat OpenShift</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An enterprise integration guide illustrating how running Apache Camel on Quarkus on Red Hat OpenShift delivers sub-second cold starts and minimal memory consumption, ideal for resource-constrained Kubernetes environments.</li>
</ul>
<h4 id="comparison">Comparison<a class="headerlink" href="#comparison" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.kai-waehner.de/blog/2022/01/28/when-to-use-apache-camel-vs-apache-kafka-for-etl-application-integration-event-streaming">kai-waehner.de: When to use Apache Camel vs. Apache Kafka? 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An expert analysis distinguishing the roles of Apache Camel (for enterprise application integration and routing) and Apache Kafka (for streaming data storage). It outlines integration patterns where both tools complement each other.</li>
</ul>
<h4 id="kafka-connect-1">Kafka Connect (1)<a class="headerlink" href="#kafka-connect-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/05/19/extending-kafka-connectivity-with-apache-camel-kafka-connectors">developers.redhat.com: Extending Kafka connectivity with Apache Camel Kafka connectors</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This guide outlines how to use the Apache Camel Kafka Connector framework to connect standard enterprise integration endpoints directly to Kafka topics, eliminating the need to write custom connector code.</li>
</ul>
<h3 id="iot-and-edge-messaging">IoT and Edge Messaging<a class="headerlink" href="#iot-and-edge-messaging" title="Permanent link">&para;</a></h3>
<h4 id="brokers">Brokers<a class="headerlink" href="#brokers" title="Permanent link">&para;</a></h4>
<h5 id="mosquitto">Mosquitto<a class="headerlink" href="#mosquitto" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/04/16/deploying-the-mosquitto-mqtt-message-broker-on-red-hat-openshift-part-1">developers.redhat.com: Deploying the Mosquitto MQTT message broker on Red Hat OpenShift, Part 1</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A multi-part deployment sequence demonstrating how to launch and secure the Eclipse Mosquitto MQTT broker inside Red Hat OpenShift. This setup is highly applicable for hybrid architectures where edge devices stream data into Kubernetes-hosted processing grids.</li>
</ul>
<h4 id="protocols-1">Protocols (1)<a class="headerlink" href="#protocols-1" title="Permanent link">&para;</a></h4>
<h5 id="mqtt">MQTT<a class="headerlink" href="#mqtt" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://mqtt.org"><strong>mqtt.org</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The home of MQTT, the industry-standard lightweight publish-subscribe transport protocol designed specifically for extreme remote locations and low-bandwidth channels. It constitutes the primary communication format for edge nodes and mobile endpoints bridging into central event-streaming backbones.</li>
</ul>
<h3 id="kubernetes-native">Kubernetes Native<a class="headerlink" href="#kubernetes-native" title="Permanent link">&para;</a></h3>
<h4 id="camel-k-1">Camel K (1)<a class="headerlink" href="#camel-k-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://camel.apache.org/camel-k/2.10.x">Apache Camel K</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The homepage for Apache Camel K, a lightweight integration framework optimized for Kubernetes. Built on Knative, Camel K runs integration code natively, using custom operators to automate building and scaling processes.</li>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/camel-k-brings-apache-camel-to-kubernetes-for-event-driven-architectures">thenewstack.io: Camel K Brings Apache Camel to Kubernetes for Event-Driven Architectures</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article documents the architectural impact of Camel K, explaining how it extends Kubernetes to support enterprise integration workflows. It highlights its runtime environment and integration with Knative and serverless architectures.</li>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/05/12/six-reasons-to-love-camel-k">developers.redhat.com: Six reasons to love Camel K</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This Red Hat article highlights six benefits of adopting Camel K. It details its low memory footprints, sub-second startup times, Serverless integration paths, and how it uses Kamelets to connect external APIs.</li>
</ul>
<h4 id="kamelets">Kamelets<a class="headerlink" href="#kamelets" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/blog/2021/04/02/design-event-driven-integrations-with-kamelets-and-camel-k">developers.redhat.com: Design event-driven integrations with Kamelets and Camel K</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article demonstrates how to build integration paths utilizing Kamelets (Camel Route Snippets) and Camel K. It explains how Kamelets allow developers to configure complex system integrations via standard Kubernetes Custom Resources (CRDs).</li>
</ul>
<h3 id="message-brokers-1">Message Brokers (1)<a class="headerlink" href="#message-brokers-1" title="Permanent link">&para;</a></h3>
<h4 id="activemq">ActiveMQ<a class="headerlink" href="#activemq" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/apache/artemis"><mark>Apache Artemis JMeter</mark></a> <span class='md-tag md-tag--info'>⭐ 1024</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-3be59a46" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 5 L 10 8 L 20 8 L 30 2 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-3be59a46)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official source repository for Apache ActiveMQ Artemis. Built with Netty, this broker delivers low-latency messaging, supports AMQP, MQTT, and STOMP, and provides an efficient data distribution engine for high-density architectures.</li>
<li><strong>(2023)</strong> <a href="https://activemq.apache.org">Apache ActiveMQ</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The main technical reference for Apache ActiveMQ, a classic multi-protocol message broker. It supports standard messaging protocols such as AMQP, MQTT, and OpenWire, making it a reliable choice for enterprise JMS applications.</li>
<li><strong>(2023)</strong> <a href="https://activemq.apache.org/components/classic">ActiveMQ 5.x "classic"</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reference page for the classic Apache ActiveMQ 5.x architecture. While stable and widely deployed across global enterprises, it is gradually being superseded by the non-blocking ActiveMQ Artemis engine.</li>
</ul>
<h4 id="clustering">Clustering<a class="headerlink" href="#clustering" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/06/30/implementing-apache-activemq-style-broker-meshes-apache-artemis">developers.redhat.com: Implementing Apache ActiveMQ-style broker meshes with Apache Artemis</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical guide on constructing high-availability broker meshes using Apache Artemis on enterprise infrastructure. It details configuration strategies for clustering, store-and-forward replication, and dynamic queue load balancing.</li>
</ul>
<h4 id="comparison-1">Comparison (1)<a class="headerlink" href="#comparison-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubemq.io/kafka-vs-kubemq">kubemq.io: Kafka VS KubeMQ 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical comparison detailing the differences between Apache Kafka and KubeMQ. It contrasts KubeMQ's Kubernetes-native operator architecture and low-overhead design with Kafka's distributed streaming log structure.</li>
<li><strong>(2022)</strong> <a href="https://www.kai-waehner.de/blog/2022/05/12/comparison-jms-api-message-broker-mq-vs-apache-kafka">kai-waehner.de: Comparison: JMS Message Queue vs. Apache Kafka</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive comparison contrasting JMS message queues (like ActiveMQ or RabbitMQ) with event streaming networks (like Apache Kafka). It outlines the trade-offs between complex consumer-side routing and immutable stream logging.</li>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/07/31/choosing-the-right-asynchronous-messaging-infrastructure-for-the-job">developers.redhat.com: Choosing the right asynchronous-messaging infrastructure for the job</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This Red Hat article guides architects through selecting the appropriate messaging infrastructure. It contrasts traditional message brokers (like RabbitMQ and ActiveMQ) with distributed stream processing systems (like Kafka).</li>
</ul>
<h4 id="docker">Docker<a class="headerlink" href="#docker" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://geshan.com.np/blog/2021/07/rabbitmq-docker-nodejs">geshan.com.np: How to use RabbitMQ and Node.js with Docker and Docker-compose</a> <span class='md-tag md-tag--warning'>[JAVASCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical tutorial for orchestrating RabbitMQ alongside Node.js microservices using Docker Compose. It outlines steps to build local development environments and configure basic exchange-bound AMQP workflows.</li>
</ul>
<h4 id="kubemq">KubeMQ<a class="headerlink" href="#kubemq" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/kubemq-io/kubemq-community"><mark>github.com/kubemq-io/kubemq-community 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 667</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-004501f9" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 10 L 20 6 L 30 9 L 40 8 L 50 6" fill="none" stroke="url(#spark-grad-004501f9)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="6" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The primary community codebase for KubeMQ. It showcases a lightweight, high-throughput message broker written in Go, specifically optimized for containerized microservice routing patterns inside Kubernetes.</li>
<li><strong>(2023)</strong> <a href="https://kubemq.io">KubeMQ.io: Kubernetes Native Message Queue Broker</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The main page for KubeMQ, an enterprise-grade message broker built container-first for Kubernetes. KubeMQ provides queuing, pub/sub, and gRPC patterns with low CPU and memory footprints.</li>
</ul>
<h4 id="rabbitmq">RabbitMQ<a class="headerlink" href="#rabbitmq" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.rabbitmq.com/blog/2021/07/19/rabbitmq-streams-first-application">blog.rabbitmq.com: First Application With RabbitMQ Streams</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introduction to RabbitMQ Streams, a protocol addition designed to bring high-performance append-only log capabilities directly to traditional RabbitMQ setups, enabling message replay and high throughput.</li>
</ul>
<h3 id="messaging">Messaging<a class="headerlink" href="#messaging" title="Permanent link">&para;</a></h3>
<h4 id="redis">Redis<a class="headerlink" href="#redis" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://redis.io/docs/latest/develop">Redis Pub/sub</a> <span class='md-tag md-tag--warning'>[C CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Documentation for the Redis Pub/Sub subsystem. It explains the fast, fire-and-forget messaging topology, highlighting its advantages for real-time notifications alongside limitations like lack of message persistence.</li>
</ul>
<h3 id="stream-processing-3">Stream Processing (3)<a class="headerlink" href="#stream-processing-3" title="Permanent link">&para;</a></h3>
<h4 id="flink">Flink<a class="headerlink" href="#flink" title="Permanent link">&para;</a></h4>
<h5 id="kubernetes-deployment-1">Kubernetes Deployment (1)<a class="headerlink" href="#kubernetes-deployment-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://flink.apache.org/2021/02/10/native-k8s-with-ha.html"><strong>flink.apache.org: How to natively deploy Flink on Kubernetes with High-Availability (HA)</strong></a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A detailed technical guide explaining how to deploy stateful Flink jobs natively on Kubernetes with High Availability (HA). It details integration patterns using ZooKeeper or Kubernetes API endpoints to coordinate active leader election and prevent split-brain states.</li>
</ul>
<h4 id="in-memory-compute">In-Memory Compute<a class="headerlink" href="#in-memory-compute" title="Permanent link">&para;</a></h4>
<h5 id="hazelcast">Hazelcast<a class="headerlink" href="#hazelcast" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://devops.com/hazelcast-simplifies-streaming-for-extremely-fast-event-processing-in-iot-edge-and-cloud-environments">devops.com: Hazelcast Simplifies Streaming for Extremely Fast Event Processing in IoT, Edge and Cloud Environments</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details Hazelcast's real-time, in-memory stream processing platform optimized for extreme high-speed low-latency computations. By unifying in-memory storage capabilities with a declarative streaming engine, it represents an outstanding option for real-time fraud detection and high-frequency trading.</li>
</ul>
<h4 id="stateful-computations">Stateful Computations<a class="headerlink" href="#stateful-computations" title="Permanent link">&para;</a></h4>
<h5 id="flink-1">Flink (1)<a class="headerlink" href="#flink-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://flink.apache.org"><mark>Apache Flink</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Apache Flink is the industry-standard distributed framework designed for stateful stream computations on real-time event logs. Offering sub-millisecond execution times and robust exactly-once state processing, Flink handles large-scale stream processing workloads with high efficiency.</li>
</ul>
<h2 id="integration">Integration<a class="headerlink" href="#integration" title="Permanent link">&para;</a></h2>
<h3 id="data-federation">Data Federation<a class="headerlink" href="#data-federation" title="Permanent link">&para;</a></h3>
<h4 id="citizen-integration">Citizen Integration<a class="headerlink" href="#citizen-integration" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/06/12/event-streaming-and-data-federation-a-citizen-integrators-story">Event streaming and data federation: A citizen integrators story</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A narrative-style case study exploring how visual integration tools and event-streaming pipelines enable citizen integrators to aggregate disparate database models. It maps real-world patterns for democratization of data engineering and integration tasks across departments.</li>
</ul>
<h3 id="enterprise-service-bus">Enterprise Service Bus<a class="headerlink" href="#enterprise-service-bus" title="Permanent link">&para;</a></h3>
<h4 id="red-hat-fuse">Red Hat Fuse<a class="headerlink" href="#red-hat-fuse" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://www.redhat.com/en/products/application-foundations"><strong>Red Hat Fuse</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Historically a distributed integration platform based on Apache Camel, Red Hat Fuse has transitioned into the Red Hat Application Foundations suite. It provides enterprise-level connectivity for hybrid clouds, routing APIs, and legacy applications. Contemporary architectures deploy Camel Extensions for Quarkus to achieve high performance on Kubernetes.</li>
</ul>
<h3 id="low-code-integration">Low-Code Integration<a class="headerlink" href="#low-code-integration" title="Permanent link">&para;</a></h3>
<h4 id="syndesis">Syndesis<a class="headerlink" href="#syndesis" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://syndesis.io"><strong>Syndesis</strong> open source integration platform</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Syndesis was an open-source, cloud-native low-code integration platform built natively for Kubernetes. Though currently archived, it historically facilitated rapid microservice orchestration and API visual design with prebuilt connectors. Its architectural concepts paved the way for modern cloud-native iPaaS systems.</li>
</ul>
<h4 id="tutorials-1">Tutorials (1)<a class="headerlink" href="#tutorials-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/03/25/low-code-microservices-orchestration-with-syndesis">developers.redhat.com: Low-code microservices orchestration with Syndesis</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural guide demonstrates how to construct and orchestrate low-code microservices integrations using the Syndesis platform on OpenShift. It highlights developer productivity pathways, showcasing visual data mapping and cloud-native connector deployments that bypass traditional integration boilerplate.</li>
</ul>
<h2 id="microservices">Microservices<a class="headerlink" href="#microservices" title="Permanent link">&para;</a></h2>
<h3 id="cloud-native">Cloud Native<a class="headerlink" href="#cloud-native" title="Permanent link">&para;</a></h3>
<h4 id="event-driven-architecture">Event-Driven Architecture<a class="headerlink" href="#event-driven-architecture" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://www.ibm.com/think/topics/cloud-native">ibm.com: Event-driven cloud-native applications (microservices)</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This IBM resource details how event-driven applications scale natively inside Kubernetes clusters. It focuses on isolating boundaries and implementing lightweight message-driven scaling paths for complex enterprise systems.</li>
</ul>
<h3 id="decomposition">Decomposition<a class="headerlink" href="#decomposition" title="Permanent link">&para;</a></h3>
<h4 id="event-driven-architecture-1">Event-Driven Architecture (1)<a class="headerlink" href="#event-driven-architecture-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.infoq.com/articles/event-driven-finding-seams">infoq.com: From Monolith to Event-Driven: Finding Seams in Your Future Architecture</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article outlines methodologies for finding boundaries within tight-knit monolithic structures to facilitate migration. It contrasts synchronous runtime calls with asynchronous eventing boundaries, demonstrating how to isolate transactional domains using Domain-Driven Design (DDD) aggregates.</li>
</ul>
<h3 id="distributed-transactions">Distributed Transactions<a class="headerlink" href="#distributed-transactions" title="Permanent link">&para;</a></h3>
<h4 id="patterns">Patterns<a class="headerlink" href="#patterns" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/09/21/distributed-transaction-patterns-microservices-compared">developers.redhat.com: Distributed transaction patterns for microservices compared</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article analyzes patterns for distributed transaction management in decoupled architectures. It contrasts two-phase commit (2PC) limitations with the Saga pattern (both orchestrated and choreographed styles), providing a practical guide on maintaining transactional state.</li>
</ul>
<h3 id="domain-driven-design">Domain-Driven Design<a class="headerlink" href="#domain-driven-design" title="Permanent link">&para;</a></h3>
<h4 id="patterns-1">Patterns (1)<a class="headerlink" href="#patterns-1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2019)</strong> <a href="https://verraes.net/2019/05/ddd-msg-arch">verraes.net: DDD and Messaging Architectures 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This resource maps Domain-Driven Design (DDD) concepts onto messaging architectures. It explores how to structure messaging channels and aggregate roots to avoid distributed monolith structures and optimize data routing.</li>
</ul>
<h3 id="enterprise-integration-2">Enterprise Integration (2)<a class="headerlink" href="#enterprise-integration-2" title="Permanent link">&para;</a></h3>
<h4 id="event-driven-architecture-2">Event-Driven Architecture (2)<a class="headerlink" href="#event-driven-architecture-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/event-driven-architecture-essentials">redhat.com: Event-driven architecture: Understanding the essential benefits 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This Red Hat architectural summary documents the enterprise benefits of Event-Driven Architectures (EDA). It focuses on asynchronous communication, decoupling execution contexts, and enabling real-time analytics integrations.</li>
</ul>
<h3 id="event-driven-architecture-3">Event-Driven Architecture (3)<a class="headerlink" href="#event-driven-architecture-3" title="Permanent link">&para;</a></h3>
<h4 id="industry-trends">Industry Trends<a class="headerlink" href="#industry-trends" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://thenewstack.io/the-rise-of-event-driven-architecture">thenewstack.io: The Rise of Event-Driven Architecture</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article documents the architectural factors that made event-driven integration standard in modern cloud-native enterprises. It explains how synchronous HTTP calls cause cascade failures and presents asynchronous patterns as the default design choice for complex topologies.</li>
</ul>
<h4 id="kafka">Kafka<a class="headerlink" href="#kafka" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://www.confluent.io/resources/white-paper/event-driven-microservices">confluent.io: Event-Driven Microservices Architecture (white paper) 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive Confluent white paper establishing design principles for event-driven microservices. It highlights Apache Kafka as an immutable commit log, detailing exact execution models for Event Sourcing and Command Query Responsibility Segregation (CQRS).</li>
</ul>
<h3 id="inter-service-communication">Inter-Service Communication<a class="headerlink" href="#inter-service-communication" title="Permanent link">&para;</a></h3>
<h4 id="comparison-2">Comparison (2)<a class="headerlink" href="#comparison-2" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://particular.net/blog/rpc-vs-messaging-which-is-faster">particular.net: RPC vs. Messaging which is faster?</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This performance analysis evaluates the trade-offs of RPC-style communication patterns against broker-mediated messaging. It details the impact of synchronous blocking calls on microservice performance and explains how message queues improve reliability.</li>
</ul>
<h3 id="kubernetes-1">Kubernetes (1)<a class="headerlink" href="#kubernetes-1" title="Permanent link">&para;</a></h3>
<h4 id="cloudevents">CloudEvents<a class="headerlink" href="#cloudevents" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.salaboy.com/2022/01/29/event-driven-applications-with-cloudevents-on-kubernetes">salaboy.com: Event-Driven applications with CloudEvents on Kubernetes</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This article explores deploying CloudEvents inside Kubernetes ecosystems to build standardized event schemas. It shows how the CloudEvents standard, combined with serverless tools like Knative, drives event-driven microservice integration.</li>
</ul>
<h3 id="patterns-2">Patterns (2)<a class="headerlink" href="#patterns-2" title="Permanent link">&para;</a></h3>
<h4 id="event-sourcing">Event Sourcing<a class="headerlink" href="#event-sourcing" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2021)</strong> <a href="https://codeopinion.com/event-sourcing-vs-event-driven-architecture">codeopinion.com: Event Sourcing vs Event Driven Architecture</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This guide highlights the architectural differences between Event Sourcing (rebuilding state via a series of domain events) and Event-Driven Architecture (routing state transitions between services). It prevents common microservice anti-patterns.</li>
<li><strong>(2020)</strong> <a href="https://blog.bitsrc.io/why-microservices-should-use-event-sourcing-9755a54ebfb4">blog.bitsrc.io: Why Microservices Should use Event Sourcing 🌟</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An in-depth analysis advocating for Event Sourcing inside microservice frameworks. It details how recording every event state change enables historical auditability and decouples read queries from primary transaction engines via CQRS.</li>
</ul>
<h3 id="web-development">Web Development<a class="headerlink" href="#web-development" title="Permanent link">&para;</a></h3>
<h4 id="event-driven-architecture-4">Event-Driven Architecture (4)<a class="headerlink" href="#event-driven-architecture-4" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://stackoverflow.blog/2020/03/16/how-event-driven-architecture-solves-modern-web-app-problems">stackoverflow.blog: How event-driven architecture solves modern web app problems 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This study from StackOverflow contrasts traditional request-response architectures with asynchronous event structures. It explains how shifting to non-blocking patterns resolves high-concurrency web app bottlenecks, increasing system fault tolerance.</li>
</ul>
<h2 id="observability">Observability<a class="headerlink" href="#observability" title="Permanent link">&para;</a></h2>
<h3 id="monitoring-2">Monitoring (2)<a class="headerlink" href="#monitoring-2" title="Permanent link">&para;</a></h3>
<h4 id="kafka-ecosystem">Kafka Ecosystem<a class="headerlink" href="#kafka-ecosystem" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://grafana.com/blog/get-comprehensive-monitoring-for-your-apache-kafka-ecosystem-instances-quickly-with-grafana-cloud">grafana.com: Get comprehensive monitoring for your Apache Kafka ecosystem instances quickly with Grafana Cloud</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A guide to implementing telemetry tracking for Apache Kafka clusters inside Grafana Cloud. Demonstrates telemetry ingestion setups for monitoring broker memory pools, throughput levels, and consumer offsets.</li>
</ul>
<h2 id="orchestration">Orchestration<a class="headerlink" href="#orchestration" title="Permanent link">&para;</a></h2>
<h3 id="workflow-engines">Workflow Engines<a class="headerlink" href="#workflow-engines" title="Permanent link">&para;</a></h3>
<h4 id="camunda">Camunda<a class="headerlink" href="#camunda" title="Permanent link">&para;</a></h4>
<h5 id="zeebe">Zeebe<a class="headerlink" href="#zeebe" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://camunda.com/platform/zeebe"><strong>Zeebe workflow engine</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Zeebe is Camunda's highly available, horizontally scalable workflow orchestration engine designed specifically for microservices architectures. Relying on event-sourced execution loops, Zeebe manages complex BPMN process flows across thousands of servers with built-in partition tolerance.</li>
</ul>
<h4 id="patterns-3">Patterns (3)<a class="headerlink" href="#patterns-3" title="Permanent link">&para;</a></h4>
<h5 id="event-driven-orchestration">Event-Driven Orchestration<a class="headerlink" href="#event-driven-orchestration" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2019)</strong> <a href="https://www.infoq.com/news/2019/05/kafka-zeebe-streams-workflows">infoq.com: Event Streams and Workflow Engines Kafka and Zeebe 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical study contrasting event-driven choreography with workflow orchestration. It shows how combining Kafka's decoupled event model with Zeebe's stateful execution engine resolves typical observability and error-handling bottlenecks in microservice topologies.</li>
</ul>
<h3 id="workflows">Workflows<a class="headerlink" href="#workflows" title="Permanent link">&para;</a></h3>
<h4 id="apache-airflow">Apache Airflow<a class="headerlink" href="#apache-airflow" title="Permanent link">&para;</a></h4>
<h5 id="architecture-1">Architecture (1)<a class="headerlink" href="#architecture-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://towardsdatascience.com/apache-airflow-architecture-496b9cb28288">towardsdatascience.com: Apache Airflow Architecture 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An architectural breakdown exploring the foundational components of Airflow, including the metadata database, scheduler engine, and task executor options (Celery, Local, Kubernetes). Essential reading for understanding runtime orchestration.</li>
</ul>
<h5 id="container-pipelines">Container Pipelines<a class="headerlink" href="#container-pipelines" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://towardsdatascience.com/apache-airflow-for-containerized-data-pipelines-4d7a3c385bd">towardsdatascience.com: Apache Airflow for containerized data-pipelines</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how to design modern, isolated data ingestion pipelines inside Apache Airflow utilizing container environments. Isolating tasks inside dedicated containers prevents python library collisions, ensuring deterministic scheduling and robust operational execution.</li>
</ul>
<h5 id="dag-management">DAG Management<a class="headerlink" href="#dag-management" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://airflow.apache.org/docs/apache-airflow/stable/howto/add-owner-links.html">airflow.apache.org: Add Owner Links to DAG</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how to add dynamic owner links inside Airflow's user interface to map custom DAGs back to responsible engineering teams, monitoring channels, or contact points. This is highly useful for organizing multi-tenant team systems.</li>
</ul>
<h5 id="dynamic-dags">Dynamic DAGs<a class="headerlink" href="#dynamic-dags" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://www.astronomer.io/docs/learn/dynamically-generating-dags"><strong>docs.astronomer.io: Dynamically generating DAGs in Airflow</strong></a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A deep dive on building dynamically-generated DAGs in Airflow. This blueprint showcases how to dynamically compile hundreds of different workflows from external JSON or YAML configurations, dramatically reducing redundant code in large-scale platform teams.</li>
</ul>
<h5 id="introduction-1">Introduction (1)<a class="headerlink" href="#introduction-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://dev.to/arunkc/get-started-with-apache-airflow-1218">dev.to: Get started with Apache Airflow</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory guide covering the fundamental architecture of Apache Airflow. It helps developers write their first Python-based Directed Acyclic Graphs (DAGs) using basic Operators, sensors, and scheduling definitions.</li>
</ul>
<h5 id="kubernetes-deployment-2">Kubernetes Deployment (2)<a class="headerlink" href="#kubernetes-deployment-2" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://airflow.apache.org/docs/helm-chart"><mark>Apache Airflow official helm chart 🌟</mark></a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official Helm chart for deploying Apache Airflow securely on Kubernetes. This package coordinates the complex interactions between scheduler, web server, worker nodes, and backend database deployments, offering extensive options for customizing pod parameters and cluster autoscaling.</li>
<li><strong>(2021)</strong> <a href="https://www.youtube.com/watch?v=GDOw8ByzMyY&amp;ab_channel=MarcLamberti">youtube: Airflow Helm Chart : Quick Start For Beginners in 10mins</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A beginner-friendly quickstart video highlighting how to set up the official Airflow Helm chart on a local development Kubernetes cluster in under ten minutes. The video covers basic value overrides, ingress setups, and initial worker deployment patterns.</li>
</ul>
<h5 id="kubernetes-integration">Kubernetes Integration<a class="headerlink" href="#kubernetes-integration" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/stable/operators.html"><mark>airflow.apache.org: KubernetesPodOperator 🌟🌟🌟</mark></a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The KubernetesPodOperator allows Airflow tasks to execute dynamically inside isolated, single-use Kubernetes Pods. By isolating runtime dependencies, it lets developers execute pipeline tasks of any language or version without changing parent worker system environments.</li>
</ul>
<h5 id="monitoring-3">Monitoring (3)<a class="headerlink" href="#monitoring-3" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/monitoring-apache-airflow-using-prometheus">redhat.com: Monitoring Apache Airflow using Prometheus</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical walk-through detailing the integration of Apache Airflow metrics with Prometheus and Grafana dashboards. By leveraging StatsD exporters to capture worker runs and task duration logs, platform engineers can proactively identify bottlenecks in data ingestion pipelines.</li>
</ul>
<h4 id="kubernetes-sdks">Kubernetes SDKs<a class="headerlink" href="#kubernetes-sdks" title="Permanent link">&para;</a></h4>
<h5 id="couler">Couler<a class="headerlink" href="#couler" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/couler-proj/couler"><strong>Couler</strong></a> <span class='md-tag md-tag--info'>⭐ 944</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-478a549f" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 11 L 10 3 L 20 4 L 30 4 L 40 9 L 50 12" fill="none" stroke="url(#spark-grad-478a549f)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="12" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Couler is an open-source Python SDK built to simplify programming native Kubernetes workflow engines like Argo or Tekton. It allows machine learning and data engineering teams to construct complex workflows via intuitive Python code instead of hand-writing endless YAML sheets.</li>
</ul>
<h2 id="software-engineering">Software Engineering<a class="headerlink" href="#software-engineering" title="Permanent link">&para;</a></h2>
<h3 id="backend-development">Backend Development<a class="headerlink" href="#backend-development" title="Permanent link">&para;</a></h3>
<h4 id="java-enterprise">Java Enterprise<a class="headerlink" href="#java-enterprise" title="Permanent link">&para;</a></h4>
<h5 id="microprofile">MicroProfile<a class="headerlink" href="#microprofile" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://adambien.blog/roller/abien/entry/kafka_jax_rs_microprofile_json">adambien.blog - 75th <strong>airhacks.tv</strong> Questions and Answers: Kafka, JAX-RS, MicroProfile, JSON-B, GSON, JWT, VSC, NetBeans, Java Fullstack</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An edition of Adam Bien's 'airhacks.tv' Q&amp;A series focusing on modern enterprise Java backend architectures. Key engineering discussions cover reactive Kafka messaging integration using MicroProfile, JAX-RS REST endpoint implementations, and a comparison of JSON serialization libraries (JSON-B vs GSON).</li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="../yaml/">Yaml</a> | <a href="../newsql/">Newsql</a> | <a href="../nosql/">NoSQL</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2026 Nubenetes Agentic Intelligence
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="../static/v2_filter.js"></script>
</body>
</html>