• [^] # Re: Solidité

    Posté par (Mastodon) . En réponse au journal site de la flamme olympique aux tuileries. Évalué à 8. Dernière modification le 01 août 2024 à 13:42.

    C'est quoi le rapport entre docker et amazon s3 ?

    Je suis d'accord sur le fond de ton commentaire que l'archi, l'optimisation du code et des requêtes est primordiale mais j'ai l'impression que tu ne sais même pas de quoi tu parles alors cela dessert ton propos.

    Ce que je sais, c'est qu'une guichetterie en ligne de concert sert probablement bien plus de requêtes en pic que celui de la flamme olympique. Alors certaines sont aussi absolument faites avec les pieds aussi et ne tiennent pas bien la charge à l'annonce du concert d'une superstar ou d'un festival de renom mais d'autres ronronnent.

    J'ai aussi travaillé pour une banque qui était spécialisée dans le trading en ligne. Ben question charge qui explose ça se pose aussi, surtout en cas d'évênements particulier, comme des avions qui se crashent dans des tours jumelles, où en cas de crash boursier 2008. Ben vous savez quoi, c'était quand même bien architecturé, on avait des super DBA qui analysaient les requêtes écrites par les developpeurs, les conseillaient sur les requêtes, l'indexation, on faisait des tests de charge, on faisait des comparaison entre de la mise à l'échelle horizontale (plus de machine) ou avoir des machines plus grosses, on avait fait la comparaison entre pleins de petits services éparpillés avec pleins de connections réseau, une appli monolithique ou quelque chose entre les deux, on comparait des architectures CPU, etc etc. Et bien quand on a eu des grosses montées en charge, on le voyait bien sur les courbes CPU de notre monitoring et sur la charge sur la clim. Mais les applis, elles répondaient. Donc oui c'est possible et ça a un coût, tant en terme d'infra que humain parce que le développement, ça prend plus de temps quand on doit réfléchir à ce que l'on fait, qu'on veut se donner les moyens de tester ou pas.

    Je crois surtout que dans ce genre de cas, on cherche tellement à limiter les coûts que ça part en prod si de simple tests montre que ça marche et qu'il n'y a pas vraiment de réflexion sur l'architecture.