Complexity tradeoffs with GraphQL and BFFs: What MVC can teach us [infographic]
The text discusses the evolution of backend architectures and how modern technologies like React Server Components have sparked interest in these patterns. It highlights the use of data-bus like patterns for supporting multiple frontend applications or Backend for Frontends (BFF) by building out a Backend for Data (BFD), or capability based API. GraphQL is also mentioned as being well suited for data integration tasks. The text emphasizes that complexity is the enemy and that decoupled systems can help scale complexity and teams. It concludes by stating that understanding tradeoffs of each pattern or technology is crucial, and that a future post will delve into frontend pressures leading to different decisions.
Company
Hasura
Date published
Sept. 1, 2023
Author(s)
Akshaya Acharya
Word count
240
Language
English
Hacker News points
None found.