Summary
In this chapter, you learned how to compose multiple single-page applications into one coherent web application. You saw that user interaction is meant to be quite high, however, to achieve a great user experience, a lot of technical challenges need to be tackled.
By applying the communication patterns covered in this chapter, you can ensure loose coupling. This helps your application to scale as you go. In the end, the goal is always to exchange only the minimum amount necessary for integration.
In the next chapter, we take this pattern a bit further and create a system that mirrors serverless functions just for composing the UI. This should give us a system that is both very flexible and simple to develop while maintaining a great, coherent user experience.