Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ZeroServices lightning talk

410e3353165c33043ab69be7fc366428?s=47 Boris Feld
January 31, 2015

ZeroServices lightning talk

A small lightning talk about ZeroServices (https://github.com/Lothiraldan/ZeroServices)

410e3353165c33043ab69be7fc366428?s=128

Boris Feld

January 31, 2015
Tweet

Transcript

  1. ZeroServices Micro-Services made f*****g easy.

  2. About me • Python Dev • DevOps • API fan

    • @lothiraldan
  3. So you want an API…

  4. The API debate • The API should be written in

    NodeJS • We should use PUT instead of PATCH • I want an xml representation • Collection+json is better than JSON-LD. • Flask / Django debate. • Etc…
  5. The missing debate • What about not HTTP interaction (filesystem,

    XMPP, IRC, …). • Need for a distributed architecture. • Integrating several languages / DB. • Integrate old soap API.
  6. ZeroServices • A distributed resource (as in REST) framework. •

    Event-driven. • Automatic realtime API. • And some others cool features: • Dynamically computed attributes. • Broker-less worker.
  7. Challenge • A distributed micro-services architecture with a realtime API

    and a broker-less task worker in 33 lines of Python which compute the root of some values? • Challenge accepted! • https://github.com/Lothiraldan/ZeroServices/tree/ master/examples/fosdem_2015
  8. FLOSS • https://github.com/Lothiraldan/ZeroServices

  9. Thank you!