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
93
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
880
Other Decks in Programming
See All in Programming
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
AmperとFleetを使ったAndroidアプリ
yoppie
0
260
Documentation for users with AsciiDoc and Antora
ahus1
0
370
Milestoner
bkuhlmann
1
410
禅の心を手に入れよ
eltociear
1
380
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.3k
Fast JSX: Don't clone props object #28768
yossydev
1
190
Deep Dive into React Stream/Serialize
mugi_uno
3
700
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
510
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
Tailwind CSSを本気でカスタマイズする方法
fsubal
14
5.5k
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
Featured
See All Featured
It's Worth the Effort
3n
180
27k
The Language of Interfaces
destraynor
151
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
GitHub's CSS Performance
jonrohan
1025
450k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Thoughts on Productivity
jonyablonski
60
3.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
How to Ace a Technical Interview
jacobian
273
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Side Projects
sachag
451
41k
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