~/talk

REST, for real!

Talkat Codemotion Milan 2017 · 2017-11-10..11-11· [api-design, web-platform]
speakerdeck:xvincentx
slides:none on file

Claims that most APIs labeled REST actually break Fielding’s constraints and that restoring hypermedia stops clients from baking in server URLs. Walks through splitting a monolith into two Node services, shows duplicated auth/code and broken client requests, then fixes both with an API gateway and Express Gateway (Node, Docker) plus RESTful JSON links (URL and _links in payload). Builds a live demo client that follows server-provided links and works unchanged when services merge back.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:06Microservices overview
  3. 4:43Challenges in microservices
  4. 9:13Live demo of a monolith
  5. 13:01Splitting into microservices
  6. 16:02Addressing microservice issues
  7. 20:01RESTful architectural style
  8. 25:41Implementing hypermedia
  9. 30:01Returning to monolith
  10. 32:38API gateway authentication
  11. 33:49Express Gateway conclusion
~/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.