Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
ZeroServices lightning talk
Boris Feld
January 31, 2015
Programming
1
1.5k
ZeroServices lightning talk
A small lightning talk about ZeroServices (
https://github.com/Lothiraldan/ZeroServices
)
Boris Feld
January 31, 2015
Tweet
Share
More Decks by Boris Feld
See All by Boris Feld
lothiraldan
0
1
lothiraldan
0
200
lothiraldan
0
75
lothiraldan
0
110
lothiraldan
0
190
lothiraldan
5
22k
lothiraldan
2
590
lothiraldan
2
530
lothiraldan
0
100
Other Decks in Programming
See All in Programming
466548
0
150
inoue2002
0
290
fkubota
1
400
mfunaki
1
490
tommykw
1
370
yumcyawiz
5
670
line_developers_tw
1
510
anchorcable
1
130
nbkouhou
1
1.3k
akatsukinewgrad
0
220
line_developers_tw2
0
1.3k
mizdra
7
4.9k
Featured
See All Featured
philhawksworth
190
17k
robhawkes
52
2.8k
roundedbygravity
241
21k
cromwellryan
101
5.9k
tanoku
86
8.5k
bkeepers
408
57k
orderedlist
PRO
329
35k
philnash
8
510
morganepeng
17
1.1k
revolveconf
200
9.6k
brettharned
93
3k
samlambert
237
9.9k
Transcript
ZeroServices Micro-Services made f*****g easy.
About me • Python Dev • DevOps • API fan
• @lothiraldan
So you want an API…
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…
The missing debate • What about not HTTP interaction (filesystem,
XMPP, IRC, …). • Need for a distributed architecture. • Integrating several languages / DB. • Integrate old soap API.
ZeroServices • A distributed resource (as in REST) framework. •
Event-driven. • Automatic realtime API. • And some others cool features: • Dynamically computed attributes. • Broker-less worker.
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
FLOSS • https://github.com/Lothiraldan/ZeroServices
Thank you!