2026Architecture marketplace

Marketplace C2C edge avec messagerie chiffree

Technologies

Next.jsHonoPostgreSQLDrizzle ORMCloudflare HyperdriveCloudflare Realtime KitSignal Protocol

Fonctionnalites

Messagerie chiffree de bout en bout integree directement dans la marketplace

Vue d'ensemble

Conception de l'architecture de base d'une plateforme e-commerce C2C entre utilisateurs avec systeme de messagerie integre et chiffre. Le projet a ete defini avec une approche edge-first, en utilisant Cloudflare Workers pour garantir une faible latence, la scalabilite et une bonne coherence avec les services realtime. La plateforme combine les logiques typiques d'une marketplace, comme les utilisateurs, listings et transactions, avec un chat end-to-end concu pour soutenir des communications securisees entre utilisateurs. L'architecture a ete definie avant le developpement afin d'orienter les choix technologiques et de reduire la complexite ainsi que la dette technique lors des etapes suivantes.

Role

Conception de l'architecture applicative et definition du stack technologique, avec responsabilite sur le choix des technologies, l'evaluation des trade-offs, la conception d'un backend edge-native, la modelisation de la base de donnees, la definition des flux e-commerce C2C et l'integration d'un systeme de messagerie securisee.

Ce que j'ai fait

Defini une architecture edge-first compatible avec Cloudflare Workers, concue autour d'un trafic distribue, d'une faible latence, du support realtime et des contraintes reelles du runtime edge. Mis en place la structure backend avec Hono, en separant les domaines principaux de l'application : gestion des utilisateurs, listings C2C, logique de plateforme et integration de la messagerie. Concu le modele de donnees PostgreSQL avec Drizzle ORM, couvrant utilisateurs, authentification, listings, conversations, messages et etat des interactions entre utilisateurs. Concu et integre un systeme de chat securise base sur le protocole Signal, incluant gestion des sessions, echange de cles, chiffrement end-to-end et mises a jour realtime. Defini la connectivite base de donnees via Hyperdrive et utilise les outils Cloudflare pour la synchronisation realtime en restant coherent avec l'architecture edge.

Problemes resolus

Scelte tecnologiche in ambiente edge

Le deploiement sur Cloudflare Workers impose des contraintes fortes sur le runtime, les bibliotheques et les connexions base de donnees. L'architecture a ete concue autour de technologies compatibles avec l'environnement edge des le depart, en evitant des integrations non prises en charge ou couteuses a adapter plus tard.

Integrazione database in ambiente serverless

La connexion a une base de donnees traditionnelle depuis un environnement edge peut introduire de la latence et de la complexite operationnelle. L'usage de Hyperdrive a permis de conserver une connectivite PostgreSQL compatible avec Workers tout en preservant performances et stabilite.

Messaggistica sicura integrata nel prodotto

Integrer un chat chiffre dans une marketplace exige la gestion des cles, des sessions et de la synchronisation realtime. Le choix du protocole Signal a permis de concevoir une couche de communication securisee sans compromettre l'experience produit ni ajouter une solution externe deconnectee.