Apache Kafka

Terminology

Source system : Database for example --> Producing
Target system : Datalake or datawarehouse --> Consuming

Challenge

Multiple different source system (e.g: 4) and target system (e.g: 4) need lot of integrating system (16).
What if a property is added in a CSV or a database --> Need to redfine the integartion for a specific source and destination system

Product itself

Designed to both receive and distribute data --> One access point
Used as a messaging system, collecting logs, collecting metrics, activity tracking (user clicks for ex) Perks : - This is more organized and scalable
- Distributed, resilient and FT archi
- Hihg perf (latency, queue etc...)

image info

Bazar

Virtu

XEN vs KVM

Perf :

openSLO : stress test avec value YAML locust : perf

Editeur

Neovim
Lazygit

Language

Python : - pydantic : faire de la validation de données (https://docs.pydantic.dev/latest/usage/validators/)
- textual python : R3 ?

Frontend :

htmx : Permet de faire du HTML avec du beau JS
AlpineJS : Framework trèèèèèèès simple (seuelement 14 keyword)
Slvet : Très puissant

Backend :

Mojo : language type python++ Zig: C en mieux

Reverse proxy

Kong (reverse proxy ontop of nginx)
OpenRusty (en Lua) --> TCLlike

Autre

Youtube : Handmade hero