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
36
Une révolution dans le monde des tests
lothiraldan
0
210
Mercurial changeset Evolution
lothiraldan
0
120
Python Unicode and Bytes Demystified
lothiraldan
0
170
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
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
Hanami and htmx
bkuhlmann
0
210
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
700
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
840
雑に思考を整理する技術と効能
konifar
60
29k
ゆるい個人開発のススメ
kuroppe1819
10
990
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
330
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
310
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
How GitHub (no longer) Works
holman
304
140k
GitHub's CSS Performance
jonrohan
1025
450k
We Have a Design System, Now What?
morganepeng
43
6.8k
Designing Experiences People Love
moore
136
23k
The Language of Interfaces
destraynor
151
23k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Unsuck your backbone
ammeep
663
57k
RailsConf 2023
tenderlove
4
540
Embracing the Ebb and Flow
colly
80
4.1k
Rails Girls Zürich Keynote
gr2m
91
13k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
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!