+ The truth about starting with microservices.
Limites des micro-services : sur le papier, c'est génial (compréhensibles, passage à l'échelle, couplage faible, etc.), mais, en pratique, ça repose sur une organisation collective du taff et des compromis. Tous les composants d'un service global ne peuvent pas être réellement découplés. Une telle architecture, spaghetti par nature, n'est pas intrinsèquement plus compréhensible, il reste nécessaire de comprendre les outils, plus nombreux. Le passage à l'échelle dépend aussi du code, des relations entre les composants, pas juste de pouvoir démarrer X conteneurs en Y secondes. Ex. : passer à l'échelle en multipliant les nœuds Kafka, c'est renoncer à l'ordre des messages, donc ça nécessite une modif' du code.