Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ZeroServices lightning talk
Search
Boris Feld
January 31, 2015
Programming
1.6k
1
Share
ZeroServices lightning talk
A small lightning talk about ZeroServices (
https://github.com/Lothiraldan/ZeroServices
)
Boris Feld
January 31, 2015
More Decks by Boris Feld
See All by Boris Feld
BALTO, ONE TEST OUTPUT FORMAT TO UNITE THEM ALL
lothiraldan
0
70
Une révolution dans le monde des tests
lothiraldan
0
310
Mercurial changeset Evolution
lothiraldan
0
210
Python Unicode and Bytes Demystified
lothiraldan
0
290
Django 101
lothiraldan
0
270
Saltpad: A saltstack Web GUI
lothiraldan
5
28k
Mock considered harmful
lothiraldan
1
750
from Sync to Async Python, a AsyncIO migration
lothiraldan
2
780
Microservices késako
lothiraldan
0
170
Other Decks in Programming
See All in Programming
JavaDoc 再入門
nagise
0
230
AI開発を加速するためにテスト戦略を言語化した
yoshihiro_shu
0
110
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
560
inferと仲良くなる10分間
ryokatsuse
1
300
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
280
Oxcを導入して開発体験が向上した話
yug1224
4
260
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
0
320
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.5k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.6k
CSC307 Lecture 17
javiergs
PRO
0
310
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Scaling GitHub
holman
464
140k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
A Soul's Torment
seathinner
6
2.9k
Rails Girls Zürich Keynote
gr2m
96
14k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
760
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
290
Amusing Abliteration
ianozsvald
1
190
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
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!