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
Desenvolvendo APIs REST com Python3 e AsyncIO
Search
Renato Pedigoni
June 26, 2016
Programming
0
120
Desenvolvendo APIs REST com Python3 e AsyncIO
Renato Pedigoni
June 26, 2016
Tweet
Share
More Decks by Renato Pedigoni
See All by Renato Pedigoni
Python no Magazine Luiza
rpedigoni
5
480
Um sistema de recomendação de produtos baseado em grafos
rpedigoni
1
550
Other Decks in Programming
See All in Programming
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
240
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
130
Composing an API the *right* way (Droidcon New York 2024)
zsmb
2
160
LangChainの現在とv0.3にむけて
os1ma
4
940
Kotlin 2.0 and Beyond
antonarhipov
2
150
Scala におけるコンパイラエラーとの付き合い方
chencmd
2
430
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Jakarta EE meets AI
ivargrimstad
1
540
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
Developer Joy == Developer Productivity (really!)
hollycummins
1
220
ドメイン駆動設計を実践するために必要なもの
bikisuke
4
330
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.2k
Speed Design
sergeychernyshev
22
430
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
How to Think Like a Performance Engineer
csswizardry
16
960
The Cost Of JavaScript in 2023
addyosmani
42
5.7k
Rails Girls Zürich Keynote
gr2m
93
13k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
A Philosophy of Restraint
colly
202
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Music & Morning Musume
bryan
46
6k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Transcript
Desenvolvendo APIs REST com Python 3 e AsyncIO Renato Pedigoni
@rpedigoni
None
None
None
Perguntas: @caipyra
Aplicações se comunicam
E ficam bastante tempo bloqueadas
Apps I/O bound
API Gateway -api
None
Apps Python async no Magalu • Catálogo • Checkout
• Feeds • Meios de pagamento • Planos de pagamento
Event loop (single thread) Non blocking I/O callback
callbacks?
coroutines
$ python Live coding
Muffin • Framework web sobre o aiohttp • Simples •
Plugins • Testing
Plugins • muffin-admin • muffin-babel (l10n) • muffin-debugtoolbar • muffin-jinja2
• muffin-mongo • muffin-peewee (ORM) • muffin-redis • muffin-sentry • muffin-session • muffin-rest
$ python Live coding
None
None
uvloop • Implementação do event loop utilizando a libuv
Gevent
• Fluent Python (caps 16, 17 e 18) • Jesse
Davis: How coroutines work (bit.ly/asyncio_video1) • Josh Barlett: What in the world is asyncio? (bit.ly/asyncio_video2) • David Beazley: Topics of Interest - Python AsyncIO (bit.ly/asyncio_video3)
Renato Pedigoni @rpedigoni luizalabs.com/vagas