"Any problem in computer science can be solved with another layer of indirection." - David Wheeler (maybe) Mobile application developers created the Backends for Frontends Pattern as a layer of abstraction between mobile clients and backend services. In Microservices Architectures the Backends for Frontends pattern helps development, testing, and deploying user interfaces and insulates end users from breaking changes. In this talk we will build a BFF, introducing techniques and tools along the way including: comparing REST, gRPC, and GraphQL, reactive approaches to service calls, avoiding coupling between BFF's, approaches for testing and mocking services. You will leave with an understanding of where and how to use the Backend for Frontends Pattern, how to get started, and how to securely put your BFF into production. Source and infrastructure code will be on GitHub.
Backends for Frontends: Microservices' Bestie
Build a Backend for Frontends and learn where and how to use the pattern in microservices architectures.