An Unexpected Solution To Microservices UI Composition

Scout24
Scout24 Engineering
1 min readJan 13, 2016

written by Arif Wider

So you have decided to opt for Microservices in order to achieve maximum autonomy for your teams. Still, at the front end your services still have to be joined into one single page. This requirement leaves you with two options: Either have one single UI layer which all teams depend on or let each service render its own UI and compose these UI pieces later on. In the course of transforming the AutoScout24 platform — one of Europe’s leading internet car portals — to an AWS-hosted Microservice architecture, we favored autonomy and therefore decided for the Microservices UI composition approach. During this process we faced all the typical challenges with regard to UI Composition, such as performance, consistency, isolation, and testing. Learn how we started off with a rather complex attempt and then managed to greatly improve and simplify our solution.

Slides

Video

https://www.youtube.com/watch?v=j0hWd5ct5wY

--

--

Scout24
Scout24 Engineering

With our digital marketplace @ImmobilienScout, we inspire people's best decisions in housing. We make hard decisions easy. https://www.scout24.com