~/talk

Better APIs with Pliny

Talkat Ruby on Ales 2015 · 2015-03-05..03-06· [ruby-on-rails]
slides:none on file

Pliny is a Sinatra-based API framework extracted from Heroku’s API that codifies logging, configuration, API versioning and JSON Schema-powered contracts so services stay consistent as they split. It uses Postgres and Jeremy Evans’ SQL library, supports request-id tracing, Range-header pagination, and first-class serializers plus mediator objects for business logic. Example app Telex is open source and demonstrates generation of clients (hk), Puma/Rollbar ops wiring, and a production-ready pattern set that Heroku uses successfully.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Planning
  3. 1:50Planet Beer
  4. 3:05Why services
  5. 4:04Single purpose
  6. 4:39Conways Law
  7. 5:46Team Structure
  8. 5:58Microservices
  9. 9:29Deployment Story
  10. 10:21API Considerations
  11. 12:48URL
  12. 13:15Pliny History
  13. 14:50API Decisions
  14. 16:29Cobbx
  15. 17:35Transfer A2
  16. 17:54Pliny in Ruby
  17. 18:09Pliny in Production
  18. 19:32Postgres
  19. 20:11Sequel
  20. 21:36JSON Schema
  21. 21:49Pliny API
  22. 22:23Generate clients
  23. 22:55Tests
  24. 23:44Serializers
  25. 24:33Versions
  26. 26:01Example of mediators
  27. 26:57Overkill
  28. 27:27Other features
~/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.