Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2014-11-04 - Dapeng - High scale coding
Search
SingaSUG
November 07, 2014
Technology
0
39
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
200
Migrating to microservices (Carlos Queiroz)
singasug
0
230
Docker 101 - Mario Loriedo
singasug
0
270
Docker for Java/Spring developers
singasug
0
82
Cloud Foundry and Docker
singasug
0
200
Multi dimensional scaling with CouchBase
singasug
1
120
NoSql presentation from Clarence Tauro
singasug
2
190
Rx Java introduction
singasug
0
120
Spring Websockets
singasug
0
200
Other Decks in Technology
See All in Technology
技術以外の世界に『越境』しエンジニアとして進化を遂げる 〜Kotlinへの愛とDevHRとしての挑戦を添えて〜
subroh0508
1
440
乗りこなせAI駆動開発の波
eltociear
1
1.1k
エンジニアリングをやめたくないので問い続ける
estie
2
1.2k
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
760
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
310
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
400
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
140
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
720
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
310
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
2
280
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Unsuck your backbone
ammeep
671
58k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
GitHub's CSS Performance
jonrohan
1032
470k
Side Projects
sachag
455
43k
A better future with KSS
kneath
240
18k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Scaling GitHub
holman
464
140k
Music & Morning Musume
bryan
46
7k
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/