Voxxed Days Microservices: Darya Talanina on “Looking Back on Migrating 30 Microservices to a Monorepository”

DZone 's Guide to

Voxxed Days Microservices: Darya Talanina on “Looking Back on Migrating 30 Microservices to a Monorepository”

An interview with Darya Talanina for the ''Voxxed Days'' microservices partnership.

· Microservices Zone ·
Free Resource

Hi Darya, Tell Us Who You Are and What Lead You Into Microservices?

Hello! I am a Software Developer with two years of experience. I currently work at Theodo where we help small and big companies launch new products and evolve existing systems. During my time at Theodo, I’ve participated in a project that spans over five years and needed to address complex business logic. In order to have a performant application with clear and maintainable code, we chose the microservices architecture; and it worked great until the number of microservices reached 30 and this started to cause some problems.

What Will You Be Talking About at Voxxed Days Microservices?

 I will share with you the story of our 30 microservices that resided in their own code repositories and that caused issues with code quality and developer productivity. I will explain to you how we performed the Great Migration to the Monorepository and the ways in which it changed our developers' life for the better. 

When Talking About Microservices, We Talk About Isolated Teams, Isolated Versioning, and Isolated Code. Isn’t the Mono Repo Approach Against the Microservice Way of Releasing?

 Interesting question! Microservices whose code is kept in a monorepository remain independent. Separate releases can be managed via homemade or existing tools, like “Lerna” for JavaScript projects. And the code and logic of each microservice remain isolated, even though it cohabits in the same repository as other microservices.

Good, see you soon then 

Thank you for choosing my talk for the 2019 edition of Voxxed Days Microservices! I am looking forward to sharing my experience with the participants and I hope that the monorepository approach will prove helpful for some of you!

My contact information

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

GitHub: https://github.com/invfo

Twitter: https://twitter.com/invfo 

DZoners! Visit Voxxed Days Microservices here to check out ticket info for the show, and use the DZone reader exclusive code: VXDMS19_COM_DZONE to get 20% off for the conference and workshop

voxxed days ,microservices

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}