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
0
22
E esse OTP ai?
Bruno Volcov
October 28, 2020
Tweet
Share
More Decks by Bruno Volcov
See All by Bruno Volcov
ESSE TAL DE MOCK AÍ, É TABU MESMO?
volcov
0
30
Elixir, Quem é este pokemon?
volcov
1
180
Other Decks in Programming
See All in Programming
CSC307 Lecture 05
javiergs
PRO
0
500
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
Fluid Templating in TYPO3 14
s2b
0
130
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
CSC307 Lecture 04
javiergs
PRO
0
660
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
460
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
580
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
並行開発のためのコードレビュー
miyukiw
0
180
Featured
See All Featured
Crafting Experiences
bethany
1
49
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Navigating Team Friction
lara
192
16k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
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