- L’article examine la tendance actuelle de l’industrie technologique à rendre les systèmes complexes excessivement compliqués avec des microservices.
- L’auteur, Andrei Taranchenko, critique la tendance du secteur à vouloir résoudre des problèmes qui n’existent pas, souvent motivée par le désir de paraître innovant et à la pointe.
- Le fait que des développeurs JavaScript se définissent comme « full stack » et se lancent dans le développement serveur et le code asynchrone est présenté comme l’un des facteurs qui alimentent cette tendance.
- Le texte souligne aussi le rôle des vétérans des FAANG dans les startups, en poussant des systèmes similaires à ceux utilisés dans les grandes entreprises.
- L’article note que de nombreuses entreprises à succès comme Dropbox, Twitter, Facebook, Instagram, Shopify et Stack Overflow ont démarré avec une base de code unique et l’utilisent encore efficacement.
- Taranchenko affirme que promouvoir les microservices conduit souvent à perdre en efficacité et en simplicité, les développeurs devant conserver une carte mentale de l’ensemble du système et gérer une communication continue autour des mises à jour et des changements.
- L’auteur suggère qu’au lieu de pousser les microservices, les entreprises devraient envisager des services capables de gérer des charges clairement identifiables et pouvant être mis à l’échelle séparément.
- L’article conclut en soulignant un retour vers des systèmes plus simples, à mesure que le capital-risque se resserre et que les entreprises doivent prendre des décisions plus pragmatiques.
- Taranchenko recommande de commencer par un monolithe et de ne bifurquer vers des services qu’en cas de besoin, plutôt que de se lancer directement dans les microservices.
1 commentaires
Avis Hacker News