~/talk

Object-Oriented Lessons for a Service-Oriented World

Talkat RailsConf 2013 · 2013-04-29..05-02· [microservices]
links:none on file
slides:none on file

Argues that the useful claim is to apply OO principles (SOLID, SRP, DRY, dependency inversion, Law of Demeter) to service boundaries so services behave like services as objects and APIs carry behavior as APIs as messages not just data. Demonstrates using hypermedia (HAL JSON, link relations, GitHub examples) and warns serialization cost and network latency so cache control and ETags must be first-class, and shows how hypermedia-driven clients avoid brittle versioning.

AI-written summary · about

  1. 0:00Start
  2. 7:15NETWORK-BASED APPLICATION SOFTWARE
  3. 9:40YOUR APPLICATION SPECIAL SNOWFLAKE
  4. 10:34DEPENDENCIES
  5. 11:16OBJECT ORIENTED DESIGN
  6. 16:36LAW OF DEMETER MORE LIKE GUIDELINES OF DEMETER
  7. 17:11DEPENDENCY INJECTION
  8. 18:13Cache is King
  9. 21:01NOUNS VERBS
  10. 21:51GET POST PUT DELETE
  11. 22:31WHAT ABOUT HYPERMEDIA?
  12. 23:18THIS IS NOT YOUR Rails' REST
~/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.