BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Voxxed Microservices : Darya Talanina, "Looking Back on Migrating 30 Microservices to a Monorepo"

Voxxed Microservices : Darya Talanina, "Looking Back on Migrating 30 Microservices to a Monorepo"

Voxxed Days Microservices est un événement centré exclusivement sur les Microservices. Durant cette seconde édition, deux jours de conférences et un jour d’atelier (en option) auront lieu à Paris du 21 au 23 octobre 2019.

Les lecteurs d'InfoQ peuvent profiter d'une promo de 20% avec le code VXDMS19_COM_INFOQFR lors de l'inscription.

InfoQ s'est entretenu avec Darya Talanina au sujet de sa session intitulée "Looking back on migrating 30 microservices to a monorepository".

Bonjour Darya, dis-nous qui tu es et qu'est-ce qui t'a conduit vers les microservices ?

Bonjour! Je suis développeuse de logiciels avec 2 ans d'expérience. Je travaille actuellement chez Theodo, où nous aidons les petites et grandes entreprises à lancer de nouveaux produits et à faire évoluer les systèmes existants. Chez Theodo, j'ai participé à un projet s'étendant sur cinq ans et devant traiter une logique métier complexe. Afin de disposer d'une application performante avec un code clair et maintenable, nous avons choisi l'architecture microservices. Et cela a bien fonctionné, jusqu'à ce que le nombre de microservices atteigne 30, ce qui a commencé à poser quelques problèmes.

De quoi parles-tu à Voxxed Days Microservices ?

Je partagerai avec vous l'histoire de nos 30 microservices qui se trouvaient dans leurs propres référentiels de code et qui posaient des problèmes de qualité du code et de productivité des développeurs. Je vais vous expliquer comment nous avons effectué la Grande Migration vers le Monorepository et comment elle a changé en mieux la vie de nos développeurs.

Lorsque nous parlons de Microservices, nous parlons d'équipes isolées, de versioning isolé et de code isolé. L'approche mono-repo n'est-elle pas opposée à la méthode de release des Microservice ?

Question interessante ! Les microservices dont le code est conservé dans un mono-repository restent indépendants. Des versions séparées peuvent être gérées via des outils maison ou existants, tels que «lerna» pour les projets JavaScript. Et le code et la logique de chaque microservice restent isolés, même s'ils cohabitent dans le même référentiel que les autres microservices.

Bon, à bientôt alors

Merci d'avoir choisi mon sujet pour l'édition 2019 de Voxxed Days Microservices ! Je suis impatiente de partager mon expérience avec les participants et j'espère que l'approche mono-repository sera utile pour certains d'entre vous !

 

LinkedIn : https://www.linkedin.com/in/darya-talanina-01b482a3/ 

GitHub : https://github.com/invfo

Twitter : https://twitter.com/invfo 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT