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
1
120
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
260
Node.js Development in 2022
galkin
0
750
Cloud Native Approach for Node.js Developers
galkin
0
73
Deep Dive Into NestJS at FWDays
galkin
0
490
Node.js Recipes: Road to Production.
galkin
0
190
Auth for React.js App
galkin
1
120
Web Developer Toolbox at 2020
galkin
1
210
Node.js Development in 2020: trends and techniques
galkin
0
510
Backend For Frontend: The Missing Manual at Devoxx Ukraine
galkin
1
140
Other Decks in Programming
See All in Programming
CIBMTR振り返り+敗北から学ぶコンペの取り組み方反省
takanao
1
240
高セキュリティ・高耐障害性・サブシステム化。そして2億円
tasukulab280
2
410
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
62
21k
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
250
AWS CDKにおけるL2 Constructの仕組み / aws-cdk-l2-construct
gotok365
3
180
TCAを用いたAmebaのリアーキテクチャ
dazy
0
250
変化の激しい時代における、こだわりのないエンジニアの強さ
satoshi256kbyte
1
870
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
250
Jasprが凄い話
hyshu
0
200
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
290
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
340
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
110
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
KATA
mclloyd
29
14k
A better future with KSS
kneath
238
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Bash Introduction
62gerente
611
210k
Code Review Best Practice
trishagee
67
18k
It's Worth the Effort
3n
184
28k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
4 Signs Your Business is Dying
shpigford
183
22k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
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