Micro­service Websites

Key takeaways
  • The benefits of microservices apply to the frontend as well.
  • The constraints are bit different though since part of the runtime is a diverse set of end-user devices.
  • Edge Side Includes is a highly underrated technology for web frontend integration.

How can we build websites with scalable development (autonomous teams), great end-user performance and high future evolvability?

With this talk, I want to show you that server-side transclusion – in particular Edge Side Includes – is a great integration technique for the above goals. Teams can produce pages and/or fragments, and fragments in turn depend on resource fragments for styles and (possibly) scripts. But how should teams agree on common dependencies and what would the existence of common dependencies mean to evolvability and performance?

Examples will be from the mobile web project IKEA M2.


Best companies