Designing GraphQL API's for scale is a challenging and exciting process. Although an extremely new technology GraphQL builds on system architecture patterns that have been around for a long time in different flavors.
@bogdanned github.com/bogdanned 2 –The GraphQL Website “GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data.”
@bogdanned github.com/bogdanned 14 – Martin Fowler, Database Styles 2004 “The resulting links between applications and databases end up being brittle and thus difficult to change.”
@bogdanned github.com/bogdanned 20 – Phil Calcado, Some thoughts on GraphQL vs. BFF 2019 “ .. it is hard for me to believe that you can combine the needs of many different applications, owned by different teams, with different users and use cases, in a single schema”