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
2014-11-04 - Dapeng - High scale coding
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
SingaSUG
November 07, 2014
Technology
0
41
2014-11-04 - Dapeng - High scale coding
SingaSUG
November 07, 2014
Tweet
Share
More Decks by SingaSUG
See All by SingaSUG
Java/Spring and Node.JS side by side
singasug
0
210
Migrating to microservices (Carlos Queiroz)
singasug
0
240
Docker 101 - Mario Loriedo
singasug
0
280
Docker for Java/Spring developers
singasug
0
97
Cloud Foundry and Docker
singasug
0
220
Multi dimensional scaling with CouchBase
singasug
1
140
NoSql presentation from Clarence Tauro
singasug
2
200
Rx Java introduction
singasug
0
130
Spring Websockets
singasug
0
220
Other Decks in Technology
See All in Technology
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
250
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
720
スピンアウト講座02_ファイル管理
overflowinc
0
1.4k
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
370
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
140
OpenClawでPM業務を自動化
knishioka
1
150
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
130
スピンアウト講座06_認証系(API-OAuth-MCP)入門
overflowinc
0
1.2k
Embeddings : Symfony AI en pratique
lyrixx
0
290
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
160
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
130
Phase12_総括_自走化
overflowinc
0
1.6k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
130
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Amusing Abliteration
ianozsvald
0
140
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Thoughts on Productivity
jonyablonski
75
5.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Crafting Experiences
bethany
1
94
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Transcript
code.scale()
Dapeng hardcore developer technology lover
[email protected]
Why? The missing factor in scalability design
Our codes
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101
Enterprise Architecture 101 What are the problems?
The ultimate software available fault tolerant precise customizable
Quest for scalability 3.2 billion 7 billion 8.74 million 99.9%
Evolution Experiment Elimination
Class
Package/Folder
Project Small Independent
System Minimize communication Monitoring
Developer - Deliberate Practise PractisePractise Good News x 2 Bad
News
Developer - Explore Library Language Concept
Developer - Think
Team - Conway’s Law Organizations which design systems ... are
constrained to produce designs which are copies of the communication structures of these organizations - M. Conway
Organization Culture Risk mitigation Grow team
Reforming Small reversible step
Reforming Multiple versions
Resist the itch Duplicate vs Reuse
Reuse - the dark side coupling over engineering hard to
get right
See the future?
public APIs, like diamonds, are forever when in doubt, leave
it out
Duplication - the good part
9317 x 7825 = ? 72,905,525
1000 x 2000 = ?
None
None
None
None
Duplication - the good part recognize the pattern
Resist the itch Rewrite vs Refactoring
Designed to sacrifice
Designed to Change The Architecture of Uncertainty Kevlin Henney
Recap “Enterprisy Architecture” Evolution techniques Duplicate vs Reuse Rewrite vs
Refactor
Happy Coding
ref http://en.wikipedia.org/wiki/Extinction http://en.wikipedia.org/wiki/Charles_Darwin http://news.discovery.com/earth/plants/874-million-species-on-earth-110823.htm http://www.infoq.com/presentations/architecture-uncertainty-nordevcon-2014 http://en.wikipedia.org/wiki/Conway's_law http://youtu.be/aAb7hSCtvGw http://martinfowler.com/bliki/SacrificialArchitecture.html http://code.flickr.net/2014/10/20/introducing-flickr-park-or-bird/ http://imgur.com/ONjXYnx
http://xkcd.com/1425/