Un exemple concret
- Contexte
- Un éditeur de logiciels a fait examiner sa plateforme de microservices multi-tenant sous .NET, EF Core et PostgreSQL : qualité du code, performances en charge et points sensibles pour la sécurité.
- Constat
- Des appels bloquants .Result dans du code asynchrone d'accès aux données, un générateur aléatoire non sécurisé sur le plan cryptographique et des allocations mémoire évitables dans les chemins critiques, comme la construction de chaînes et la journalisation.
- Résultat
- Chaque recommandation était accompagnée d'un benchmark et d'un exemple de code. Mesuré : jusqu'à 85 % de mémoire en moins par appel et des chemins critiques jusqu'à près de cinq fois plus rapides.

