Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Survivorship Fairy Tales or When 1% Matters
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nikita Galkin
September 15, 2018
Programming
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Survivorship Fairy Tales or When 1% Matters
Nikita Galkin
September 15, 2018
More Decks by Nikita Galkin
See All by Nikita Galkin
React applications Failures
galkin
0
320
Node.js Development in 2022
galkin
0
870
Cloud Native Approach for Node.js Developers
galkin
0
120
Deep Dive Into NestJS at FWDays
galkin
0
550
Node.js Recipes: Road to Production.
galkin
0
220
Auth for React.js App
galkin
1
180
Web Developer Toolbox at 2020
galkin
1
250
Node.js Development in 2020: trends and techniques
galkin
0
590
Backend For Frontend: The Missing Manual at Devoxx Ukraine
galkin
1
180
Other Decks in Programming
See All in Programming
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
130
contenteditable と日本語入力に向き合う
colorful12
0
210
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
520
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
150
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
200
Performance Optimization With LLMs
xleitix
0
200
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.8k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
190
続・コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions-again
handlename
0
110
Groovy as a human and AI friendly programming language
paulk
0
110
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
160
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
370
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
A Soul's Torment
seathinner
8
3.8k
So, you think you're a good person
axbom
PRO
2
2.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
840
For a Future-Friendly Web
brad_frost
184
10k
First, design no harm
axbom
PRO
2
1.3k
Building Adaptive Systems
keathley
44
3.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to build a perfect <img>
jonoalderson
1
6.2k
Un-Boring Meetings
codingconduct
0
460
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