Matteo is a Software Engineer. He writes software, likes technology, speaks at tech conferences and he is passionate about arts & food.
OpenComponents as microservices in the front-end world
More than 50 engineers work every day on opentable.com from our offices located in Europe, America, and Asia, pushing changes to production multiple times a day. Usually, this is very hard to achieve, in fact it took years for us to get to this point. After breaking our monolithic back-end into smaller parts, we tried to break the front-end into smaller parts too, called micro-sites. Then, we tried to elevate components as services, in order to make engineers able to create, consume and deploy them via clear and well-defined contracts and interfaces. This allowed us to put in place the infrastructure to optimise testing and to have hundreds of changes live every day without conflicts.