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
DON'T PANIC: Large scale web development
Search
jorgeleria
October 19, 2013
Programming
0
97
DON'T PANIC: Large scale web development
#codemotion_es #codemotion #2013 #codemotion2013
Jorge Lería - @jorgeleria
William Viana - @vianasw
jorgeleria
October 19, 2013
Tweet
Share
More Decks by jorgeleria
See All by jorgeleria
Big data de andar por casa | Shirt-sleeve Big Data
jorgeleria
4
900
Other Decks in Programming
See All in Programming
CSC307 Lecture 06
javiergs
PRO
0
680
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
440
CSC307 Lecture 03
javiergs
PRO
1
490
Architectural Extensions
denyspoltorak
0
270
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
120
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
170
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Mobile First: as difficult as doing things right
swwweet
225
10k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
Deep Space Network (abreviated)
tonyrice
0
45
How to build a perfect <img>
jonoalderson
1
4.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
The Pragmatic Product Professional
lauravandoore
37
7.1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
240
Transcript
None
^c\ZcZgVa
.SVKI0IV®E °EJMB@G@MD< NSVKI$XYIRXMGSQ
;MPPMEQ:MERE °QD<I<NR [MPPMEQ$XYIRXMGSQ
None
$
None
None
None
None
None
None
None
None
None
None
None
None
<O@BJMTN><G<=DGDOT @Q@G<?Q<I>@? <IBP<B@NK<IDNC K@<F@MN½
8,-7-7238 52&.(76&,(1&( ` ^
&98'390( %('$1*(5286 ` ^
Ą8LIIJJIGXSJEWQEPPQMWXEOI[MXLXLEX EQSYRXSJYWIVWGERFIEHMWEWXIV«ą
'LVDVWHUH[DPSOH &EGOMR[ILEHKEQIWMR8YIRXM ;ILEHEW]WXIQXSWLEVIWIWWMSRW[MXLXLMVHTEVXMIW %XJMVWXMX[EWRĂXYWMRKSYV&EGOIRH*VEQI[SVO %RH[IPEYRGLIH+VIIR*EVQ
'LVDVWHUH[DPSOH ¬ ¬¬ £¬x®¬ ¬J J¤ ® ®x°°°°°°°°°°°°°°¬x¬ °°°°°°°°°°°°¬J®J
°°°°°°°°°°®°°xÓÓÓÓ® °°°°°°°°°x°°° ¬°°°°°°°°°°°° ®°°°® ¬x°°°°°°°°°¬°°°°° £ªxªª ®x x x®x® ¬¯¯¬¬x®® ¬¬¥x®¥¬¬¬¥Ãx®¥¥ x©®¬x©®x©®¬Q¬ &EGOMR[ILEHKEQIWMR8YIRXM ;ILEHEW]WXIQXSWLEVIWIWWMSRW[MXLXLMVHTEVXMIW %XJMVWXMX[EWRĂXYWMRKSYV&EGOIRH*VEQI[SVO %RH[IPEYRGLIH+VIIR*EVQ
'LVDVWHUH[DPSOH ¬ ¬¬ £¬x®¬ ¬J J¤ ® ®x°°°°°°°°°°°°°°¬x¬ °°°°°°°°°°°°¬J®J
°°°°°°°°°°®°°xÓÓÓÓ® °°°°°°°°°x°°° ¬°°°°°°°°°°°° ®°°°® ¬x°°°°°°°°°¬°°°°° £ªxªª ®x x x®x® ¬¯¯¬¬x®® ¬¬¥x®¥¬¬¬¥Ãx®¥¥ x©®¬x©®x©®¬Q¬ ;ILEHETVSFPIQ[MXLGSRGYVVIRG] ;IHIXIGXIHHYTPMGEXIHKEQIV-(W 8LIHEXEFEWI[EWGSVVYTXIH 2SFEGOYT MXLETTIRIHHYVMRKXLIPEYRGL
'LVDVWHUH[DPSOH ¬ ¬¬ £¬x®¬ ¬¤ ® ®x°°°°°°°°°°°°°°¬x¬ °°°°°°°°°°°°¬J®J °°°°°°°°°°®°°x®
°°°°°°°°°x°°° ¬°°°°°°°°°°°° ®°°°® ¬x°°°°°°°°°¬°°°°° £ªxªª ®x x x®x® ¬¯¯¬¬x®® ¬¬¥x®¥¬¬¬¥Ãx®¥¥ x©®¬x©®x©®¬Q¬ ;ILEHETVSFPIQ[MXLGSRGYVVIRG] ;IHIXIGXIHHYTPMGEXIHKEQIV-(W 8LIHEXEFEWI[EWGSVVYTXIH 2SFEGOYT MXLETTIRIHHYVMRKXLIPEYRGL ! 6)7)88,)+%1)
None
E%LEX F%FSEGSRWXVMGXSVHMKIWXMRKERIPITLERX G7SQIXLMRKQYGLQSVIJVMKLXIRMRK
E%LEX F%FSEGSRWXVMGXSVHMKIWXMRKERIPITLERX G7SQIXLMRKQYGLQSVIJVMKLXIRMRK
None
8YIRXMHS]SYWXMPPYWIXLEX#
8LVIIHE]WEKS [I[IVI
bYWIVW
bMQEKIW
,S[HS[IQEREKIEPPSJXLEX#
;MXLEXSRSJWIVZIVW WIVZIVW JVSRXIRH 4,4 WIVZIVW HEXEFEWI 1]750 WIVZIVW QIQGEGLIHWIVZIVW MQEKIWIVZIVW
IXG XLYQFREMPWTLSXSTVSGIWWSVWGLEXFEXGL HIZWXEXWFEGOYTW,&EWI
ERHEKVIEXXIEQ
8IGLRSPSKMIW T H@H><>C@ <N@ <?JJK DQ@ DK JK
IBDIS MG<IB
8IGLRSPSKMIW T H@H><>C@ <N@ <?JJK DQ@ DK JK
IBDIS MG<IB ` M@@NJAOR<M@ AM@@<NDIAM@@?JH
-RWSJX[EVIIRKMRIIVMRKWGEPEFMPMX]MWXLIEFMPMX]SJEW]WXIQ RIX[SVOSVTVSGIWWXSLERHPIKVS[MRKEQSYRXWSJ[SVOMRE KVEGIJYPQERRIVSVMXWEFMPMX]XSFIIRPEVKIHXSEGGSQQSHEXI XLEXKVS[XL -X WEPPEFSYXLERHPMRKKVS[XL
;LEXMW238WGEPEFMPMX] ><G<=DGDOTK@@? ><G<=DGDOTCMJPBCKPO JH@ODH@NNGJR@M>J?@DN=@OO@MAJMN><G<=DGDOT
None
WSGMEPRIX[SVO!SXLIVWMXIW
3KRWRV 1RWLILFDWLRQV 1EWXIVWPEZIEVGLMXIGXYVI 7GLIQEHMZMHIHMRXS PSKMGEPFPSGOW 3RIGPYWXIVTIVHEXEX]TI
4EVXMXMSRMRKRSX PMQMXIHXSHEXEFEWIW 4EVXMXMSRIHQIQGEGLI ERHJVSRXIRHJEVQW 'DWDEDVHV
ą%PPQEKMGGSQIW[MXLETVMGI« MRGSQTPI\MX]Ć 2SPSRKIVVIPEXMSREP RSNSMRWSVGSYRXW (IRSVQEPM^EXMSR
8LEROJYPP][ILEZIEZIV]KSSH &EGOIRH*VEQI[SVO
Ą&EGOIRH*VEQI[SVOXIEQMWXLIXIEQVIWTSRWMFPIJSVXLIHEXE EGGIWWPE]IVMR8YIRXMTVSZMHMRKWIVZMGIWJSVTIVWMWXIRXWXSVEKI MRXIVEGXMSRERHXLIMVWYTTSVXą
&EGOIRHJVEQI[SVO %PPHEXETEVXMXMSRMRKMWXVERWTEVIRX *YPP]MRXIKVEXIHQIQGEGLIEWEWXSVEKIPE]IV (EXEWXVYGXYVIWPMOIĄ'EGLIHPMWXWĆ
*IEXYVIHMWEFPMRKIREFPMRK Ą%PPS[W]SYXSKVEHYEPP]STIREJIEXYVISV HMWEFPISRIXLEXMWFVSOIRą
None
(EVOPEYRGLIW 9WYEPP]HSRI[LIR[I[ERXXSJMPPEGEGLIFIJSVIE JIEXYVIMWEGXYEPP]VIPIEWIH
%W]RGLVSRSYWNSFW 6YRRMRKSREUYIYIW]WXIQ[MXLXLVSXLMRKIREFPIXS FIYWIHJSVLIEZ]STIVEXMSRW
7XEKMRK Ą8IWXERHVIZMI[ERI[IVZIVWMSRFIJSVIMXMWQSZIH MRXSTVSHYGXMSRF]QEOMRKYWIVWKSXSEGSRGVIXI WIVZIV[LIVIXLIRI[GSHIMWHITPS]IHą
None
&IJSVI[IWXEVX [LEXQEOIWETLSXSTSTYPEV# LS[QYGLMWMXKSMRKXSFIYWIH# MWMXKSMRKXSFIWPS[# [LEXEVISYVGSRWXVEMRXW#
7S[IVYRWSQIRYQFIVWERHHIGMHILS[XS MQTPIQIRXE1:4
WXETTVSEGL0IXĂWFYMPHWSQIXLMRKUYMGO[MXL XLII\MWXMRKFEGOIRH FYXXLEXWXMPPWGEPIW
*SVIZIV]YWIVJVMIRH
4LSXSW *SVIZIV]YWIVJVMIRH 6IXVMIZIEPPSJXLIMV TLSXSW
4LSXSW 0MOIW 'SQQIRXW *SVIZIV]YWIVJVMIRH 6IXVMIZIEPPSJXLIMV TLSXSW %RHJSVIZIV]TLSXS VIXVMIZIEPPXLIPMOIW ERHGSQQIRXW
3JGSYVWIXLMWHSIWRĂXWGEPIZIV][IPP
;IGERHSFIXXIV
% ) + 8VHUVZLWK DFWLYLWLHV
% ) + 6WDWXV 3KRWR &RPPHQW 6WDWXV 3KRWR 3KRWR 8VHUVZLWK
DFWLYLWLHV 8VHU(YHQWV
% ) + 6WDWXV 3KRWR &RPPHQW 6WDWXV 3KRWR 3KRWR 8VHUVZLWK
DFWLYLWLHV 8VHU(YHQWV 0MOIW 'SQQIRXW
7XSVIXLIVIWYPXMREGEGLI
7S[IVIPIEWIHMXXSXLI[SVPHGVSWWIHSYVJMRKIVWERH STIRIHMXYTPMXXPIF]PMXXPI[MXLERI]IMRXLIKVETLW
;IPPEXPIEWXXLEX[EWXLI TPER
;IPPEXPIEWXXLEX[EWXLI TPER
%JXIVXLILSXJM\MXOMRHSJ[SVOIHERHMX[EW IRSYKLXSZEPMHEXIXLITVSHYGX
None
Ą(SR XPMWXIRXSXLIHMVIGXVIEGXMSR NYWXPSSOEXXLIRYQFIVWą *EGIFSSOKY] ]IWXIVHE]MRXLIWTIIGL
RHETTVSEGL8LIKIRIVEXMZIETTVSEGL
*SVIZIV]YWIVWXSVIIZIV]PMOIERHGSQQIRXMR ETLSXSMRXSEQIQGEGLIWXSVEKI
% ) + /LNHRQ3KRWR &RPPHQW &RPPHQW /LNHRQ3KRWR &RPPHQW &RPPHQW 8VHUVZLWK
DFWLYLWLHV 3KRWRHYHQWV 1YGLIEWMIV 7QEPPIVQIQSV] JSSXTVMRX
None
None
None
None
(SXLIHEVOPEYRGL[EMXXSXLIGEGLIWXSJMPP MRERHW[MXGLXSXLIRI[MQTPIQIRXEXMSR
4VSJMX
9RXMPXLIFIPMIFIVWGEQI
Ą-XĂWRSXIRSYKLXSQEOIMX[SVOJSVXLIEZIVEKI YWIV]SYĂPPLEZIXSQEOIMXJSVXLITS[IVYWIVW [MXLTS[IVYWIVJVMIRHWEW[IPPą 7SGVEXIW
%R]UYIWXMSRW# $NSVKIPIVME$ZMEREW[$8YIRXM)RK