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
Nikita Galkin
September 15, 2018
Programming
130
1
Share
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
310
Node.js Development in 2022
galkin
0
860
Cloud Native Approach for Node.js Developers
galkin
0
100
Deep Dive Into NestJS at FWDays
galkin
0
530
Node.js Recipes: Road to Production.
galkin
0
210
Auth for React.js App
galkin
1
170
Web Developer Toolbox at 2020
galkin
1
250
Node.js Development in 2020: trends and techniques
galkin
0
580
Backend For Frontend: The Missing Manual at Devoxx Ukraine
galkin
1
180
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
17
5.5k
dRuby over BLE
makicamel
2
290
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
700
Lessons from Spec-Driven Development
simas
PRO
0
120
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
230
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.4k
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
130
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
JavaDoc 再入門
nagise
0
250
New "Type" system on PicoRuby
pocke
1
430
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
460
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
3
1.5k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
830
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
First, design no harm
axbom
PRO
2
1.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
120
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
380
Done Done
chrislema
186
16k
The untapped power of vector embeddings
frankvandijk
2
1.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building the Perfect Custom Keyboard
takai
2
780
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