~/talk

The Humn Side of GraphQL

Talkat GopherCon UK 2022 · 2022-08-16..08-18· [microservices, graphql]
links:none on file
slides:none on file

GraphQL becomes the central data layer for a Go microservice stack on AWS using AppSync, Kafka, Apache Flink, DynamoDB and OpenSearch; a naive string-based client caused duplicated queries, brittle schema mismatches and heavy test boilerplate, and a hot path forced writes straight to OpenSearch for latency reasons. A v2 client built around code generation produces concrete Go types for every query and mutation, eliminates most query-string bugs, shrinks unit tests and is now rolling out across services.

AI-written summary · about

  1. 0:00Introduction
  2. 6:02GraphQL Schema
  3. 8:16GraphQL Queries
  4. 12:15Configurable Variables
  5. 13:06GraphQL Summary
  6. 13:41GraphQL In Humns Architecture
  7. 15:47AWS AppSync
  8. 18:30Considerations
  9. 21:05Simple Go Client
  10. 23:27A GraphQL Package
  11. 25:33Testing at Humn
  12. 27:41GraphQL Issues - Testing
  13. 29:24GraphQL Issues - Unit Testing
  14. 30:50The Way Forward
  15. 34:06Code Generation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.