Arch/Enterprise GraphQL Sync
Team
Adam Stankiewicz (Deactivated), Dave Ormsbee (Deactivated), Nimisha Asthagiri (Deactivated), George Babey (Deactivated), Brittney Exline (Deactivated), Greg Sham (Deactivated)
Goals
- Reach decision on GraphQL for building apps today
- If we can't reach a decision, let's figure out how
- Not immediately blocked, but wrapper question is on the horizon
Making the Decision
- Operational impact
- Separate servers to maintain
- Node in production (new system)
- Monitoring, scaling, etc.
- Devops potential stakeholder
- Team impact
- New tech to Enterprise
- Less concerned about this, because "everything is new"
- Risk points are integrations with the existing systems
- OK with extra efforts for the experimentation benefit
- New tech to Enterprise
- Architectural vision constraints:
- GraphQL as horizontal monolith/gateway/API aggregator/potential SPOF
- BFF: one GraphQL instance per domain
- GraphQL lives at the service layer
The Google Slides macro isn't available
To display the content from your Google Slide on this page, you can convert this page to the new editor, which will turn the macro into a Smart Link. Learn more.
- Devops should be an A in this decision
- Need: understanding of scope of operationalizing this pattern
Implementing team is the D
Findings
- BFF vs universal GQL schema decision can be deferred
- Implementation details of enterprise GQL schema vs. universal GQL schema currently unknown
- Operational cost currently unknown
Miscellaneous:
- Adam: Here's the talk I briefly mentioned from Spotify about how they think about & build microservices for their products. Feel free to take a look if interested:
, multiple selections available,