Discussing Backend-For-Frontend

Backend-For-Frontend is an architectural design pattern aimed at solving one of the (many) issues that come with microservices.

In the good old days, applications were simple. A browser sent a request to a webapp endpoint; the latter fetched data from a database and returned the response. The rise of mobile clients and integrations with other apps upset this simplicity. Coupled with the current fascination for microservices, we need to change our approach.

In this talk, I'll describe the problem of how the combination of different client types and of different microservices affects the design of the latter. I'll continue by explaining one solution: Backend-For-Frontend and its possible implementations.

This talk is demo-based.