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
Phoenix at Scale
Search
さっちゃん
October 20, 2018
Programming
0
1.4k
Phoenix at Scale
Phoenix framework (Elixir) with Redis, at Scale. tokyo.ex#9 #tokyoex
さっちゃん
October 20, 2018
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.6k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.4k
path 依存型って何?
ne_sachirou
0
770
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
680
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
120
名實一致
ne_sachirou
0
710
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3.2k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
1.1k
Monitoring Containerized Elixir
ne_sachirou
1
1.1k
Other Decks in Programming
See All in Programming
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
12
7.4k
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
500
浮動小数の比較について
kishikawakatsumi
0
370
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.1k
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
460
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
510
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
670
並行開発のためのコードレビュー
miyukiw
2
2.2k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
160
15年目のiOSアプリを1から作り直す技術
teakun
1
590
SourceGeneratorのマーカー属性問題について
htkym
0
130
Event Storming
hschwentner
3
1.3k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
260
Code Reviewing Like a Champion
maltzj
528
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Abbi's Birthday
coloredviolet
2
5.1k
Fireside Chat
paigeccino
42
3.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
190
Producing Creativity
orderedlist
PRO
348
40k
Ethics towards AI in product and experience design
skipperchong
2
210
sira's awesome portfolio website redesign presentation
elsirapls
0
170
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Why Our Code Smells
bkeepers
PRO
340
58k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Transcript
1IPFOJYBU4DBMF
ŇP0 ͬͪ͞ΌΜͰ͢Αʌ ʏM@M ůƄˑ
ŇP0 さっちゃん ですよʌ ʏM@M ůƄˑ ℷ၊໊
1IPFOJYͰSFBMUJNF1W1(BNF Λ࡞Δؒʹى͖ͨۤႾ IUUQTTQFBLFSEFDLDPN OF@TBDIJSPVTVUFUPIVSVEFEB HVJNPBLVTFTVGBMTFBSVTPGU SFBMUJNFOBHFNVTBCBXPFBTZOJU VLVSV ʮ&MJYJSͬͯΈͨʯˠʮ&MJYJSʹ ೖͨ͠ʯͷܨ͗ʹͳΔࣝ IUUQTTQFBLFSEFDLDPN
OF@TBDIJSPVFMJYJSXBORVBO OJMJKJFTJUB
-FU`TTUBSUGSPNTNBMMVTFST
1IPFOJY$IBOOFM 8FC4PDLFU ,74 1VC4VC
8IZ3FEJT 8FBMSFBEZLOPXBCPVU3FEJT 3FEJTIBTNBOVVTBCMFGFBUVSFT BMMJOPOFTFSWFS ,74 -JTU 4FU )BTI 4PSUFE4FU
)ZQFS-PH-PH (FPSBEJVT 1VC4VC 4USFBN -VB 4QFFEZ QIPFOJY@QVCTVC@SFEJTJTEFGBVMU
6TF3FEJTGSPN&MJYJS &YSFEJT QPPMCPZ QPPMCPZ &54 FSFEJT@DMJFOU HFO@UDQ FSFEJT@DMJFOU HFO@UDQ FSFEJT@DMJFOU
HFO@UDQ 6TFS NPOJUPS USBOTBDUJPO RVFSZ RVFSZ
6TF3FEJTGSPN&MJYJS 3FEJY 3FEJY$POOFDUJPO HFO@UDQ 6TFS QJQFMJOF 3FEJY$POOFDUJPO3FDFJWFS QJQFMJOF ݁Ռ ݁Ռ
3FEJY$POOFDUJPO4IBSFE4UBUF FORVFVF EFRVFVF
1VC4VCUISPVHI3FEJT 1IPFOJY1VC4VC3FEJT 3FEJY QPPMCPZ 3FEJY 16#-*4)QIY.Z1VC4VC 3FEJY 3FEJY 46#4$3*#&QIY.Z1VC4VC 1VC4VCBMMUPQJDTCZ3FEJTLFZ
QPPMCPZ
1IPFOJY$IBOOFM 8FC4PDLFU ,74 1VC4VC
.BOZVTFSTDPNF
None
1IPFOJYTFSWFSCVSOT -FU`T4DBMFPVU
None
4DBMFPVU1IPFOJYTFSWFST 4DBMFPVUTFSWFSTJTFBTZ 8FVTF"-# ,T 1IPFOJY1VC4VC 8BJUUPTUBSU 3FBEZOFTTQSPCFIUUQTIFYQN QBDLBHFTLPNBDIJ@IFBSUCFBU 8BJUUPUFSNJOBUF
1SF4UPQIPPL
None
/FUXPSLCFUXFFO1IPFOJY3FEJTCVSOT 4QMJU,741VC4VC
,74 1VC4VC
4QMJU,741VC4VC *U`T
,74 1VC4VC
,74 1VC4VC ,74CVSOT $POOFDUJPOQPPMJOH 4DBMFPVU3FEJT
,74 1VC4VC
$POOFDUJPOQPPMJOH IUUQTIFYEPDTQNSFEJYSFBMXPSMEVTBHFIUNM
$POOFDUJPOQPPMJOH 4FMFDU 4USJOHUP@FYJTUJOH@BUPN l.Z3FEJY\SBOEVOJGPSN O ^z 1JQFMJOF 3FEJYDPNNBOE .Z3FEJY
<l(&5z LFZ> 8FNBEF3FEJT;IUUQTIFYQNQBDLBHFTSFEJT@[ .Z3FEJY .Z3FEJY 6TFS TFMFDUQJQFMJOF
4DBMFPVU3FEJT 8IZOPU3FEJT$MVTUFS *U`TIBSEUPPQT
4DBMFPVU3FEJT 4FMFDU 4USJOHUP@FYJTUJOH@BUPN l.Z3FEJY\FSMBOHQIBTI LFZ O ^z 1JQFMJOF 3FEJYDPNNBOE
.Z3FEJY <l(&5z LFZ> 8FNBEF3FEJT;IUUQTIFYQNQBDLBHFTSFEJT@[ .Z3FEJY .Z3FEJY 6TFS TFMFDUQJQFMJOF
$POOFDUJPOQPPMJOH 4DBMFPVU3FEJT $PODMVTJPO3FEJT;TPMFWFTʌ MϪMʏ ůƄ IUUQTIFYQNQBDLBHFTSFEJT@[
,74 1VC4VC
,74 1VC4VC 1VC4VCCVSOT %PO`U1VC4VC 1VC4VCXPSLFSQPPMJOH 4DBMFPVU1VC4VC3FEJT -FUDSVTI1IPFOJY4PDLFUQSPDFTT 6TF3FEJT4USFBN
None
%PO`U1VC4VC QIPFOJY@QVCTVC@SFEJTCSPBEDBTUT"--NFTTBHFTUP "--TFSWFS-BSHF1VC4VCEBUBSFRVJSFTOFUXPSL CBOEXJEUI3FEJT$166TF,74JOTUFBE TU 4&5&9UIFMBSHFEBUBUPB3FEJT OE #SPBEDBTUUIFTNBMMLFZ 5JQT$PNQSFTTEBUB FSMBOHUFSN@UP@CJOBSZ
@ <DPNQSFTTFE>
%PO`U1VC4VC +VTUTFOE1IPFOJY4PDLFU#SPBEDBTU\^ 8IFO#SPBEDBTU\^JTTFOU $IBOOFMDBMMTIBOEMF@PVU !TQFDCSPBEDBTU "EESFTTU 4USJOHU NBQ BOZcOP@SFUVSO EFGCSPBEDBTU
BEESFTT FWFOU NFTTBHF EP JG"EESFTTGPSDF@SFNPUF BEESFTT PSJT@OJM BEESFTTMPDBM@BEESFTT EP &OEQPJOUCSPBEDBTU BEESFTTSFNPUF@BEESFTT FWFOU NFTTBHF FMTF TFOE BEESFTTMPDBM@BEESFTT #SPBEDBTU\ UPQJDBEESFTTSFNPUF@BEESFTT FWFOUFWFOU QBZMPBENFTTBHF ^ FOE FOE
1VC4VCXPSLFSQPPMJOH QIPFOJY@QVCTVC@SFEJTIBTQPPMTJ[FPQUJPOT SFEJT@QPPM@TJ[F3FEJYDPOOFDUJPOQPPMTJ[F CZ QPPMCPZ QPPM@TJ[F8PSLFSTJ[FUPTFOEGSPNMPDBMXPSLFSTUP $IBOOFMT QIPFOJY@QVCTVC@SFEJT@[IBTTJNJMBS PQUJPOTQVCMJTIFS@QPPM@TJ[F
QVCMJTIFS@NBY@PWFSqPX QPPM@TJ[F
4DBMFPVU1VC4VC3FEJT 4IBSET3FEJTCZUPQJDT QIPFOJY@QVCTVC@SFEJTCSPBEDBTUTBMMUPQJDTUISPVHIB TBNFAQIY/BNFTQBDFALFZ8FTIPVMENBLFBOPUIFS 1VC4VCBEBQUFS 8FNBEFIUUQTIFYQNQBDLBHFT QIPFOJY@QVCTVC@SFEJT@[
4DBMFPVU1VC4VC3FEJT IUUQTIFYQNQBDLBHFTQIPFOJY@QVCTVC@SFEJT@[ 3FEJY 16#-*4)UPQJD 16#-*4)UPQJD ʜ 3FEJY 3FEJY 46#4$3*#&UPQJD 46#4$3*#&UPQJD
ʜ 6/46#4$3*#&UPQJD 6/46#4$3*#&UPQJD ʜ QPPMCPZ
4DBMFPVU1VC4VC3FEJT IUUQTIFYQNQBDLBHFTQIPFOJY@QVCTVC@SFEJT@[ QIPFOJY@QVCTVC@SFEJT@[ UPQJD UPQJD 6TFS TVCTDSJCF CSPBEDBTU UPQJD UPQJD
-FUDSVTI1IPFOJY4PDLFUQSPDFTT 8IFOUPPNBOZMBSHFNFTTBHFTBSFTFOUUPB $IBOOFM 1IPFOJY4PDLFUQSPDFTT`TNFTTBHFRVFVF MFBLTNBNPSZ1IPFOJYXJMMCFLJMMFECZ00.LJMMFS -FUDSVTIUIFQSPDFTT
-FUDSVTI1IPFOJY4PDLFUQSPDFTT 3FTUSJDUNBY@IFBQ@TJ[F 1SPDFTTqBH NBY@IFBQ@TJ[F
-FUDSVTI1IPFOJY4PDLFUQSPDFTT 3JTUSJDUNFTTBHF@RVFVF@MFO JGOPUNBUDI \NFTTBHF@RVFVF@MFO NFTTBHF@RVFVF@MFO^ XIFONFTTBHF@RVFVF@MFO 1SPDFTTJOGP TFMG
NFTTBHF@RVFVF@MFO EP \TUPQ \TIVUEPXO lNFTTBHF@RVFVF@MFOJTPWFSz^ TPDLFU^ FMTF \OPSFQMZ TPDLFU^ FOE
6TF3FEJT4USFBN UZQFTPG1VC4VC 4NBMMVTFSTJOBUPQJD NBOZUPQJDT5IJTTPMWFTCZ TIBSEJOH QIPFOJY@QVCTVC@SFEJT@[ 4NBMMUPQJDT NBOZVTFSTJOBUPQJD5IJTDBO`U TIBSET
6TF3FEJT4USFBN UZQFTPG1VC4VCNFUIPE 1VTI3FEJTIBT1VC4VC 1VMM3FEJTIBTTUSFBN
6TF3FEJT4USFBN 4NBMMVTFSTJOBUPQJD NBOZUPQJDT1VTI1VC4VCJT TVJUFEUPUIJTTDFOF 1VTI UPQJD UPQJD UPQJD 4IBSE $IBOOFM
6TF3FEJT4USFBN 4NBMMUPQJDT NBOZVTFSTJOBUPQJD1VMM1VC4VCJT TVJUFEUPUIJTTDFOF 8IFOQVTINFTTBHFTGSPNNBOZVTFSTUPB$IBOOFM UIFNFTTBHFRVFVFqPPET 1VMM UPQJD $IBOOFM
6TF3FEJT4USFBN *NQM1VMM1VC4VCCZ3FEJT4USFBN 9"%%UPQVCMJTI93"/(&UPTVCTDSJCF#SPBEDBTUCZ 3FHJTUSZEJTQBUDI 9"%% (FO4FSWFS 1VCMJTI 5ISPUUMFECV⒎FSFE 3FHJTUSZ 93"/(&
EJTQBUDI TFOE $IBOOFM
6TF3FEJT4USFBN 8IFO3FEJTEPFTO`UIBWFTUSFBN ;"%%XJUI-VBUPQVCMJTI;3"/(&#:4$03&UPTVCTDSJCF < &7"- SFEJTDBMM
;"%% ,&:4<> "3(7<> "3(7<> SFEJTDBMM &91*3& ,&:4<> "3(7<> MPDBMTUPDLSFEJTDBMM ;$06/5 ,&:4<> JOG JOG JGSFEJTDBMM ;$06/5 ,&:4<> JOG JOG UPOVNCFS "3(7<> UIFO SFEJTDBMM ;3&.3"/(&#:3"/, ,&:4<> TUPDL UPOVNCFS "3(7<> FOE LFZ TDPSF WBMVF FYQJSF IBSE@MJNJU TPGU@MJNJU >
None
None
1IPFOJYBU4DBMF 1IPFOJYDBOTDBMF 1IPFOJY1VC4VCDBO`UTDBMFCZEFGBVMU 8FNBEF3FEJT;1IPFOJY1VC4VC3FEJT;-FU`T DSFBUFTPMVUJPOT