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
1.6k
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
BALTO, ONE TEST OUTPUT FORMAT TO UNITE THEM ALL
lothiraldan
0
56
Une révolution dans le monde des tests
lothiraldan
0
260
Mercurial changeset Evolution
lothiraldan
0
190
Python Unicode and Bytes Demystified
lothiraldan
0
240
Django 101
lothiraldan
0
250
Saltpad: A saltstack Web GUI
lothiraldan
5
28k
Mock considered harmful
lothiraldan
1
720
from Sync to Async Python, a AsyncIO migration
lothiraldan
2
760
Microservices késako
lothiraldan
0
140
Other Decks in Programming
See All in Programming
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
1
200
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
210
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.5k
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
130
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
1
320
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
420
複雑なドメインに挑む.pdf
yukisakai1225
4
900
1から理解するWeb Push
dora1998
1
190
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
7
3.7k
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
390
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Scaling GitHub
holman
463
140k
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!