Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
E esse OTP ai?
Search
Bruno Volcov
October 28, 2020
Programming
27
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
E esse OTP ai?
Bruno Volcov
October 28, 2020
More Decks by Bruno Volcov
See All by Bruno Volcov
ESSE TAL DE MOCK AÍ, É TABU MESMO?
volcov
0
40
Elixir, Quem é este pokemon?
volcov
1
200
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
420
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
APNsからLive Activityを開始する話
yumnumm
0
170
Railsバージョンを4倍にした話
optim
0
370
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
ActionController meets Protocol Buffers
sorah
0
530
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
560
AWSに止められる覚悟してますか?
morizo_1984
2
540
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
220
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Optimizing for Happiness
mojombo
378
71k
Automating Front-end Workflow
addyosmani
1369
210k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Faster Mobile Websites
deanohume
310
32k
So, you think you're a good person
axbom
PRO
2
2.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Transcript
E esse OTP ai? Nunca vi nem comi, eu só
ouço falar
Concorrência Open Telecom Platform • Benefícios no dia a dia
• Agrega valor ao software
Designing for Scalability with Erlang/OTP • Erlang • Conjunto de
bibliotecas disponíveis com a virtual machine (BEAM) • Conjunto de princípios de design dos sistemas
Processos
Virtuais da BEAM Sistema Operacional • + leves • +
baratos • Rodam em todos os cores • Isolados • Se comunicam por mensagens
Funcional • Imutabilidade • Não precisamos nos preocupar em controlar
o estado • Mutex e Threads não são necessários
Troca de Mensagens
• Mailbox • Assincrono • Armazena até o tratamento
Supervisor
• Monitoram outros processos • Árvore de supervisão • Tolerante
a falhas • Finalizo / inicio novamente
Scheduler
“Processos são a base para o modelo de concorrência que
usamos em Elixir” • Spawn • Send • Receive • Task • GenServer • Agent
NEXT |> Obrigado