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
Simplifying systems with Elixir
Search
Saša Jurić
September 13, 2018
Programming
2
580
Simplifying systems with Elixir
LambdUp, Prague, 2018
Saša Jurić
September 13, 2018
Tweet
Share
More Decks by Saša Jurić
See All by Saša Jurić
Such Great Heights, Code BEAM Lite, Amsterdam 2018
sasajuric
0
180
Simplifying systems with Elixir - Belgrade
sasajuric
3
470
Metagrokking Elixir
sasajuric
4
300
Solid Ground
sasajuric
15
1.2k
Solid Ground
sasajuric
3
890
Elixir - valentine edition
sasajuric
0
140
What's the fuss about Phoenix?
sasajuric
2
1.1k
Phoenix
sasajuric
1
240
Phoenix
sasajuric
0
120
Other Decks in Programming
See All in Programming
Basic Architectures
denyspoltorak
0
190
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
クラウドに依存しないS3を使った開発術
simesaba80
0
220
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
460
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
480
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
460
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
540
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.6k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
120
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
30 Presentation Tips
portentint
PRO
1
190
Git: the NoSQL Database
bkeepers
PRO
432
66k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
The Invisible Side of Design
smashingmag
302
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
Simplifying systems with Elixir @sasajuric aircloak.com
Elixir functional concurrent
process ... foo(...) bar(...) ...
functional Elixir modules and functions immutable data first-class functions
... spawn(fn -> ... end) ...
process A ... foo(...) bar(...) ... process B ... baz(...)
qux(...) ...
scheduler scheduler scheduler scheduler BEAM (Erlang VM) CPU CPU CPU
CPU
concurrent functional
None
None
less moving parts simpler development simpler testing simpler deployment simpler
maintenance improved collaboration
theerlangelist.com
git clone https://github.com/sasa1977/erlangelist.git mix deps.get && pushd assets && npm
install && popd iex -S mix phx.server
None
#1 serving requests
http listener https listener
http listener https listener handler 1 handler 2 handler n
…
#2 usage stats
stats collector handler handler handler disk writer
cleanup
scheduler cleanup job periodically starts
#3 HTTPS
our system CA server certificate request challenge info challenge
certifier http server usage stats
dev CA server
None
Elixir in a nutshell start simple go far
40% off using code ctwlambdup at manning.com
None