Comment construire une licorne sur un monolith (N. Domenjoud & N. De Nayer)
Doctolib, bien plus qu’un simple site de réservation en ligne, est devenu incontournable dans le système de santé français. Cette croissance exceptionnelle s’accompagne évidemment d’enjeux techniques importants. La plateforme encaisse des pics à plus de 3000 requêtes par secondes pour servir environ 70 000 praticiens et les 25% de français ayant un compte. Pourtant, son architecture est encore aujourd’hui monolithique constituée d’une application Rails et d’une base PostgreSQL, sans même de cache applicatif. Ce choix n’est pas un dogme refusant d’autres solutions mais une approche empirique, une envie de garder une architecture simple tant que celle-ci suffit et de l'optimiser avant de faire des changements structurants. Au cours de cette session, nous détaillerons les enjeux les plus significatifs auxquels nous faisons face, la méthodologie que nous adoptons, les choix que nous faisons et les limites que nous rencontrons. Venez découvrir comment en adoptant une approche pragmatique, il nous est possible d’aller très loin avec une architecture simple et que cela ne demande “que” de la rigueur.