Project Mosaic | Microservices for the Frontend
Mosaic is a set of services, libraries together with a specification that defines how its components interact with each other, to support a microservice style architecture for large scale websites.
While decomposing the backend into microservices is a widely adopted approach to achieve flexibility in development and operation, most frontend solutions are still running as a monolithic application.
Mosaic addresses this issue by using Fragments that are served by separate services and are composed together at runtime according to template definitions.
As a result, Fragments can be iterated on very rapidly, be more flexible in technology choices, and can better benefit from the extreme development pace of today's frontend technologies.
The Recipe For Scalable Frontends (Zalando)
Conference talk by Maximilian Fellner and Dan Persa
Talking Tech Podcast about Mosaic [GER]
Interview about microservices in the frontend and how to get there with mosaic (in german language).
Talking Tech Podcast
The frontend taboo: a story of full stack microservices
Video talk by Moritz Grauel in September 2016
Voxxed Days Belgrade
Talk by Luis Mineiro and Moritz Grauel in November 2016
Open Source And The Mosaic Project
Video talk by Lauri Apple and Dan Persa in July 2016
Virtual Microservices Summit
The frontend taboo - a story of full stack microservices
Presentation slides by Luis Mineiro in June 2016
Frontend in the Microservices World
Presentation slides by Dmitriy Kubyshkin in March 2016
Zalando Frontend Meetup
Building a Reactive RESTful API with Akka HTTP and Slick
Video talk by Dan Persa in February 2016
Microservices Meetup Munich
From Monolith to Microservices
Video talk by Rodrigue Schaefer in February 2016
Building Our Own Open-Source HTTP Routing Solution
Blogpost by Arpad Ryszka in December 2015
Zalando Tech Blog, HTTP Traffic Shaping
From Jimmy to Microservices: Rebuilding Zalando’s Fashion Store
Blogpost by Dan Persa in October 2015
Zalando Tech Blog