Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Engineering architecture
Jakub Kubryński
March 24, 2018
Programming
0
490
Engineering architecture
Jakub Kubryński
March 24, 2018
Tweet
Share
More Decks by Jakub Kubryński
See All by Jakub Kubryński
jkubrynski
1
75
jkubrynski
0
300
jkubrynski
1
130
jkubrynski
0
320
jkubrynski
3
1.1k
jkubrynski
1
520
Other Decks in Programming
See All in Programming
emberconf
0
100
samjulien
0
450
kensukenakazawa
0
110
manfredsteyer
PRO
1
140
hamakou108
4
540
progate
3
1k
takuyaa
4
490
chatii
2
300
o0h
PRO
3
1.6k
o0h
PRO
0
370
wafuwafu13
1
170
minecr
0
120
Featured
See All Featured
danielanewman
3
560
jakevdp
776
200k
sachag
446
36k
jasonvnalue
81
8.2k
robhawkes
53
2.9k
paulrobertlloyd
71
3.7k
reverentgeek
28
2.1k
chriscoyier
779
240k
3n
163
22k
cherdarchuk
73
270k
smashingmag
232
18k
trishagee
24
3.1k
Transcript
Engineering architecture Jakub Kubrynski @jkubrynski
whoami €€€ 2004 - Devskiller.com co-founder Bottega trainer DevoxxPL program
committee member Open-source contributor @jkubrynski
Good architecture? Scalable Maintainable Tailored Secure Flexible Resilient Testable Implementable
? @jkubrynski
Architect @jkubrynski
„Quantify and write down the scale” – Tom Gilb @jkubrynski
Testable @jkubrynski
@jkubrynski
Failure is an option not @jkubrynski
DEBT MANAGEMENT 101 @jkubrynski
Database schema migration issues Cross services communication issues Time to
fix Backup time Backup efficiency Metrics zero zero 20 minutes 5 minutes per unit 1 hour @jkubrynski
Recovery time Backup complexity / efficiency Portability Understandability Simplicity Infrastructure
as code @jkubrynski
PaaS Database MySQL NewSQL Portability + 2 days 0 0
Time to fix + 30 minutes 0 + 15 minutes Issues per month + 1 + 1 + 3 Effort 2 MD 5 MD 20 MD Issue FROG-759
Data driven @jkubrynski
@jkubrynski
@jkubrynski
@jkubrynski
Thank you :-) @jkubrynski
@jkubrynski
Questions? @jkubrynski