Demand Driven Applications with React & GraphQL


Details
Modern web applications rely heavily on the REST API backends. Monoliths are being further broken down into individual microservices to speed up development & deployment, to make frequent releases hassle free.
With the number of client devices accessing the API services increasing exponentially, we run into issues such as each client requesting for new changes and API teams getting into what we call the “version hell” and maintenance nightmares.
Clients, in most of the cases, need to invoke multiple APIs and join resources for different use-cases and soon we run into issues of under/over delivering data in most of the cases. We have traditionally solved this problem with orchestration layers, designed to deliver exactly the data required for the view.
But can we do better? Yes, and the answer to that is Demand Driven Architecture!
Who uses it? Facebook, Netflix and others!
In this session, we’ll explore:
-
Need for Demand driven architecture.
-
Principles of demand driven architecture
-
Introduction to GraphQL and core concepts
-
Architecting your application – example using React & GraphQL
-
Libraries involved to help make this happen!
===
About the speaker:
Rakesh Menon(@rakeshmenon13 (https://twitter.com/rakeshmenon13)) is an eXperience Technology Architect at SapientNitro - specializing in web engineering and full-stack JS application architecture. He’s passionate about "all things web" and has architected web apps of almost all shapes & sizes using cutting-edge tech stacks. Along with being experienced in working with popular frameworks and enhancing them, he leads teams to create custom frameworks from the ground up, and primarily focuses on component-driven development in the world of decoupled and microservices-based architecture. Along with this, he has a keen eye for design and the passion to create amazing web experiences. He constantly strives to keep up with the ongoing developments, follow-up, learn, master and bring optimal patterns, practices in his workflow to effectively deliver quality within aggressive timelines. Additionally, he champions the adoption of best practices in code quality and maintainability, conduct trainings/sessions for the frontend community for the new & upcoming frameworks in the ever-changing ecosystem.

Demand Driven Applications with React & GraphQL