L'article explique pourquoi une entreprise a migré son backend de Python à Node.js seulement une semaine après son lancement. Malgré les conseils habituels de ne pas s'inquiéter de l'échelle au début, ils ont choisi de le faire pour des raisons de scalabilité. L'auteur, un fan de Django, a rencontré des difficultés avec le code asynchrone en Python, trouvant la mise en œuvre complexe et peu intuitive. Il attribue ces problèmes aux fondations instables de l'asynchrone en Python, contrairement à des langages comme JavaScript ou Go qui l'ont intégré dès le départ. Des articles de blog récents ont confirmé ces observations. L'expérience a révélé plusieurs limitations, comme l'absence de support natif pour l'E/S de fichiers asynchrones, le manque de support complet pour l'asynchrone dans Django, et la nécessité de convertir constamment entre code synchrone et asynchrone. Ces défis ont finalement conduit à la décision de migrer vers Node.js.
26063 shaares