Évaluer l’architecture commerciale OS adaptée à votre entreprise
Ilya Grigorik, ingénieur principal chez Shopify, partage son point de vue sur ce qui constitue une architecture commerciale résiliente, et surtout, sur la raison pour laquelle, contrairement à ceux qu’avancent leurs partisans, les micro-services ne sont pas la solution miracle.
3 caractéristiques de conception clés d’un commerce OS moderne
L’extensibilité, combinée à la vitesse et à la simplicité de maintenance
L’extensibilité se fait souvent aux dépens de l’agilité et de la simplicité, cet écueil des microservices est cependant évitable. Les extensions de noyau et les pilotes constituent de robustes modèles qui permettent vitesse, cohésion et simplicité de maintenance, tout en rendant possibles l’extensibilité et la configuration modulaire.
Complexité opérationnelle réduite
Une architecture adaptée exploite l’isolement des composants et des services aux endroits appropriés. Dans le cas contraire, vous ne bénéficierez pas de l’effet de levier opérationnel ni des avantages que représente le partage des normes, des modèles et des connaissances entre les équipes.
Évolutivité et sécurité
Les fonctionnalités par défaut très arrêtées derrière les interfaces standard limitent les mauvais modèles et réduisent les coûts. Sans une convention de code partagée, il est difficile d’évaluer; de faire évoluer et de dépanner les déploiements.