Les preuves publiques
Notre niveau d’exigence, en public.
qb est un framework d’acteurs C++20 que nous développons, exploitons et assumons. Lisez le code avant de décider si les gens qui l’écrivent méritent votre confiance.
Forkez, mesurez, ouvrez un ticket. Puis apportez-nous un système où « assez rapide » a un chiffre en face.
Ce que nous publions
github
qb
Le framework. Des acteurs qui ne partagent rien, sur un runtime d’E/S non bloquant, avec les coroutines natives de C++20. La couche E/S s’utilise seule si le moteur d’acteurs est de trop.
Voir le site qbgithub
qbm-http
De HTTP/1.1 à HTTP/3 et WebSocket derrière un même routeur — serveurs et clients écrits comme des acteurs.
github
qbm-pgsql
Le protocole réseau de PostgreSQL parlé directement sur une socket, plutôt qu’enveloppé autour d’une bibliothèque cliente.
github
qbm-redis
RESP2 et RESP3 analysés nativement, chaque famille de commandes disponible sur le client.
Les protocoles sont publiés en dépôts distincts plutôt qu’intégrés au cœur : un projet ne prend que ce qu’il utilise. Tout ce qui précède est public, versionné et tourne en production.
Nous les maintenons sous charge de production, et c’est aussi ainsi que nous savons ce qu’ils coûtent à exploiter.