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
E esse OTP ai?
Search
Bruno Volcov
October 28, 2020
Programming
23
0
Share
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
32
Elixir, Quem é este pokemon?
volcov
1
190
Other Decks in Programming
See All in Programming
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
20k
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
120
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
420
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
実用!Hono RPC2026
yodaka
2
310
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
700
Agentic Elixir
whatyouhide
0
450
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
170
My daily life on Ruby
a_matsuda
3
330
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Producing Creativity
orderedlist
PRO
348
40k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
Bash Introduction
62gerente
615
210k
Ruling the World: When Life Gets Gamed
codingconduct
0
230
Six Lessons from altMBA
skipperchong
29
4.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Exploring anti-patterns in Rails
aemeredith
3
350
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
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