paint-brush
Comment Shopify utilise BugSnag pour desservir plus de 377 000 boutiques en lignepar@bugsnag
452 lectures
452 lectures

Comment Shopify utilise BugSnag pour desservir plus de 377 000 boutiques en ligne

par Bugsnag3m2023/06/16
Read on Terminal Reader

Trop long; Pour lire

La fiabilité est la priorité absolue de Shopify pour ses plus de 300 000 utilisateurs quotidiens. Sans la capacité d'évaluer l'impact des erreurs, les ingénieurs de Shopify avaient une visibilité limitée sur l'expérience utilisateur. Sans les notifications de pointe, les alertes qui indiquent une augmentation soudaine de l'occurrence d'une erreur, les bogues s'intensifieraient et affecteraient les clients, les obligeant à contacter Shopify.
featured image - Comment Shopify utilise BugSnag pour desservir plus de 377 000 boutiques en ligne
Bugsnag HackerNoon profile picture

Défi : La fiabilité est la priorité absolue de Shopify pour ses plus de 300 000 utilisateurs quotidiens. Sans la capacité d'évaluer l'impact des erreurs, les ingénieurs de Shopify avaient une visibilité limitée sur l'expérience utilisateur, et souvent, les clients les contactaient avec des problèmes avant que des erreurs ne soient découvertes.


Résultats : grâce à Bugsnag, les ingénieurs de Shopify sont informés des erreurs beaucoup plus rapidement, peuvent reproduire plus facilement les erreurs et peuvent voir de manière proactive les effets de leur code. L'analyse des tendances aide les ingénieurs à comprendre les causes courantes des erreurs et à atténuer les problèmes futurs.


Avant la surveillance des erreurs, assurer la fiabilité de la clientèle mondiale de Shopify était fastidieux, chronophage et inefficace.


Shopify développe des logiciels de commerce électronique pour plus de 377 500 magasins en ligne et systèmes de points de vente dans le monde. Pour l'équipe d'ingénierie de Shopify, la priorité absolue est de maintenir la fiabilité pour chaque client dans le monde.


Cependant, ce processus était très long et fastidieux pour les ingénieurs logiciels de Shopify.


"Auparavant, le dépannage était lent et désagréable, nous obligeant à investir beaucoup de temps à fouiller dans les journaux et à rassembler des informations provenant de plusieurs sources", déclare Blake Mesdag, développeur principal pour l'équipe CI Infrastructure de Shopify.


L'analyse des tendances est un autre excellent moyen d'atténuer les exceptions potentielles, mais avant la mise en œuvre de la surveillance des erreurs, il était difficile de dresser un tableau complet des erreurs au fil du temps.


Sans les notifications de pointe, les alertes qui indiquent une augmentation soudaine de l'occurrence d'une erreur, les bogues s'intensifieraient et affecteraient les clients, les obligeant à contacter Shopify afin qu'ils puissent être corrigés.



Anticiper les appels d'assistance avec une visibilité accrue sur les erreurs

Il est vite devenu évident qu'une manière plus proactive de traiter les erreurs devait être mise en œuvre pour l'ensemble du processus de développement de Shopify.


"Sans surveillance des erreurs, vous volez à l'aveuglette - cela ne sert presque à rien si vous ne pouvez pas voir ce que vous faites de bien et de mal, et vous ne pouvez pas prendre de décisions éclairées", déclare Mesdag.


Après avoir envisagé plusieurs options, Shopify a choisi Bugsnag pour la surveillance automatique des erreurs de l'ensemble de sa pile technologique. Les développeurs de Shopify, répartis dans 20 à 30 équipes, peuvent désormais voir de manière proactive les effets de leur code et identifier et résoudre les erreurs avant qu'elles n'affectent les marchands.


"Dans l'ensemble, Bugsnag m'a aidé à devenir plus confiant dans le code que j'expédie, ce qui m'aide à expédier plus rapidement"

— Blake Mesdag, développeur senior


Avant Bugsnag, les ingénieurs logiciels de Shopify ne pouvaient pas voir de manière proactive quelles erreurs se produisaient et devaient attendre que les clients signalent des problèmes. Ils devraient alors fouiller dans les journaux pour trouver un ID d'exception, puis l'utiliser pour le trouver dans le suivi des exceptions.


"Bugsnag affiche toutes ces informations en un seul endroit, et il nous dit exactement ce qui a causé l'erreur", déclare Mesdag. "Il y a beaucoup moins de recherche impliquée avec Bugsnag, et le processus global de dépannage des bugs est nettement plus agréable."



Utilisation de l'analyse des tendances pour atténuer les erreurs futures

Avec Bugsnag, les développeurs Shopify peuvent également analyser les tendances sur les exceptions. Cela les aide à comprendre les facteurs communs qui causent des défaillances afin qu'ils puissent adopter une approche proactive pour les atténuer à l'avenir.


L'analyse des tendances est puissante pour l'équipe d'infrastructure pour diagnostiquer si des machines spécifiques causent plus de problèmes que d'autres. De plus, en ayant des notifications de pointe, il devient beaucoup plus facile d'identifier les erreurs qui s'aggravent rapidement, de les hiérarchiser et de les corriger beaucoup plus rapidement.