More talks in the program:
Node.js has become an extremely popular platform for writing server side applications. In addition, the world is moving to microservice architecture for building servers. Microservice architecture has a lot of advantages – the possibility to fit the technology to the specific use case in each microservice, easier deployment and development, fewer dependencies and more. But when you have multiple microservices, you probably have components that are common to a lot of your services. As we all know, copy and paste is a bad practice, and this specific problem usually does not appear when your code is a monolith. In that case, what is the best way to share code components in a Node.js environment? In this talk, I will discuss multiple solutions to these problems and compare them. I will talk about Monorepo, Lerna, Github, NPM and more. I will explain what are the advantages and disadvantages of each. In the end, I will show a demo of a microservice environment using a few of the technologies specified above. As a developer, after this talk, you will be able to make a decision about which solution fits your project needs.