Doublement du code différencié

Culture

ShareThis a énormément augmenté au cours des 5 dernières années. J'ai arrêté de compter les millions de domaines sur lesquels nous sommes. Cependant, notre culture s'améliore continuellement et cela rend le travail ici particulièrement agréable. Notre culture définit ce que signifie faire partie de l'ingénierie chez ShareThis. C'est ce qui nous fait faire ce que nous faisons.

Code différencié

Une amélioration majeure que nous avons été hachage récemment des centres autour de code différencié. Qu'est-ce que c est? Mis simplement, c'est le code qui ajoute de la valeur à l'entreprise. Personne ne devrait écrire un code qui n'ajoute pas de valeur. Si nous écrivons beaucoup de code pour gérer les instances MySQL, nous perdons du temps. Ce temps perdu n'est pas seulement perdu des dollars en termes de salaire, il a perdu du temps en termes d'opportunité.

Alors que faites-vous si vous avez besoin de gérer votre instance MySQL ? Au départ, nous nous étions engagés à gérer notre infrastructure de manière à couvrir les coûts et à éviter le blocage des fournisseurs. Cela a fini par être imprudent. Le coût du maintien à l'échelle de tous nos propres systèmes a fini par dépasser les économies que nous réaliserions en gérant vos propres machines. Dans le bon ShareThissens, on a itéré ! Nous sommes en train de déplacer toutes nos instances MySQL dans le RDS d'Amazon. Il en va de même pour d'autres services : nos clusters Hadoop sont passés à Google BigQuery, notre repo privé Docker est passé à Docker Hub, nous utilisons EMR pour des travaux spéciaux, etc.

Est-ce qu'on le ferait nous-mêmes?

Peut-être que si notre entreprise a grandi à une taille où nous voulions un département des opérations, il pourrait être judicieux de le posséder-mais je ne suis pas si sûr. À première vue, le coût semble prohibitif. Une banque de serveurs qui coûte $5K/Mo est remplacée par un service qui coûte $ $25/Mo. Cependant, une fois que vous Factor dans les coûts des personnes, le $5K/Mo devient $30k/Mo. de temps d'ingénierie perdu l'architecture, le maintien et le dépannage du service. Ceci est composé à l'échelle, où vous dépensez de plus en plus sur la redondance, sur appel, honoraires de consultation pendant des périodes de Crunch, etc.

Alors, qu'est-ce que nous passons notre temps?

Alors, que faisons-nous si nous ne construisons pas des bases de données, des pipelines et des services? Nous écrivons du code différencié avec des interruptions minimes de notre infrastructure. Nos ingénieurs sont à la place d'écrire le code d'application qui apporte de la valeur à nos éditeurs directement-Amazing!

Si vous êtes intéressé à résoudre des problèmes comme celui-ci nous serions ravis de vous avoir Rejoignez notre équipe!

À propos de ShareThis

Depuis 2007,ShareThis libère la puissance du comportement numérique mondial en synthétisant les données relatives aux partages sociaux, aux intérêts et aux intentions. Grâce au comportement des consommateurs sur plus de trois millions de domaines mondiaux, ShareThis observe les actions en temps réel de personnes réelles sur des destinations numériques réelles.

S'abonner à notre newsletter

Recevez les dernières nouvelles, les conseils et les mises à jour

S'abonner

Contenu connexe