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
38
Une révolution dans le monde des tests
lothiraldan
0
210
Mercurial changeset Evolution
lothiraldan
0
140
Python Unicode and Bytes Demystified
lothiraldan
0
180
Django 101
lothiraldan
0
220
Saltpad: A saltstack Web GUI
lothiraldan
5
26k
Mock considered harmful
lothiraldan
2
690
from Sync to Async Python, a AsyncIO migration
lothiraldan
2
700
Microservices késako
lothiraldan
0
110
Other Decks in Programming
See All in Programming
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
370
Harnessing Large Language Models for Training-free Video Anomaly Detection
tereka114
1
1.3k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
250
最近追加した型の紹介とその振り返り
aki19035vc
0
170
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
小さな開発会社を作った理由
polidog
0
1.9k
Introduction to GitOps
hwchiu
0
110
CSC307 Lecture 05
javiergs
PRO
0
210
ドメイン駆動設計の実践
masuda220
PRO
17
5.1k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
155
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
How GitHub (no longer) Works
holman
305
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
121
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Rails Girls Zürich Keynote
gr2m
93
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Building Your Own Lightsaber
phodgson
101
5.9k
Design by the Numbers
sachag
277
18k
What the flash - Photography Introduction
edds
65
11k
GraphQLとの向き合い方2022年版
quramy
36
13k
Producing Creativity
orderedlist
PRO
340
39k
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!