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
Survivorship Fairy Tales or When 1% Matters
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Nikita Galkin
September 15, 2018
Programming
1
130
Survivorship Fairy Tales or When 1% Matters
Nikita Galkin
September 15, 2018
Tweet
Share
More Decks by Nikita Galkin
See All by Nikita Galkin
React applications Failures
galkin
0
310
Node.js Development in 2022
galkin
0
840
Cloud Native Approach for Node.js Developers
galkin
0
96
Deep Dive Into NestJS at FWDays
galkin
0
520
Node.js Recipes: Road to Production.
galkin
0
200
Auth for React.js App
galkin
1
160
Web Developer Toolbox at 2020
galkin
1
240
Node.js Development in 2020: trends and techniques
galkin
0
570
Backend For Frontend: The Missing Manual at Devoxx Ukraine
galkin
1
170
Other Decks in Programming
See All in Programming
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
260
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
AI時代の認知負荷との向き合い方
optfit
0
170
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
今から始めるClaude Code超入門
448jp
8
9.1k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
150
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
330
高速開発のためのコード整理術
sutetotanuki
1
410
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
The SEO identity crisis: Don't let AI make you average
varn
0
330
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
230
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
First, design no harm
axbom
PRO
2
1.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
Survivorship Fairy Tales or When 1% Matters Nikita Galkin
None
Question or feedback: ▰ https://goo.gl/slides/7q7sb7 ▰ Twit with #hlfwdays or
@galk_in ▰ Facebook friendship ▰ Coffee and talk ▰ Beer and dance at after-party 3
4 What is a Highload Project?
I started with the same question one year ago
6 If your infrastructure cannot process incoming requests without degradation...
7 when even 1% of requests is important to business...
Your Project needs Highload optimization methods only when Business needs
this!
Elasticity
Episode I: Nomads
The startup that has not yet started earning money, but
its founder has passed the incubator.
Money?
Cloud credits usage cycle
As long as possible avoid vendor-lock. Herh herh herh.
Episode II: Blockchain Hype
3tps 15tps 65000 tps
Decentralized exchange built on smart contracts that lets you trade
ERC20 tokens against Ethereum.
Hybrid blockchain application stores data at blockchain and database. Herh
herh herh.
None
None
So, Where is the load?
Attack of the ShitCoders
Mistakes: ▰ Single process for REST and blockchain event processing
▰ Wrong data layer implementation ▻ string instead numbers ▻ without foreign keys usage ▰ Startup and shutdown flows aren’t designed ▰ There are not any code style ▰ No input data validation ▰ No DDoS protection 23
Make me correct orders list, even one traded order with
market price will break the product.
Auto recovering should highload project have. Hmmmmmm.
Episode III: News
Canadian news portal with a long history for different topics.
Main traffic goes from Google.
Important in content projects, page speed is.
Add indexes for new feature?
None
Episode IV: Development with pleasure?
Mobile game company with monetization "pay up or wait".
None
None
DevOps and QA Engineers arrived
Do you know our marketologist?
Expensive, acquiring new users is, so care about existing ones.
Episode V: Holy Cow
Ukrainian product company which sells software for developers. Long years
ago founder wrote the metrics system, but...
None
Environment variable for production everywhere
Pollute your business analytics, do not. Yes, hmmm.
Episode VI: Be ready
Product company helps to understand your employees behavior.
None
Sometimes, you need to try new things
Never predict, we can, so try and measure
48 Why is important to know elasticity for your Project?
Trust + Understanding = Influence
50 May the Force be with you