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
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
210
Migrating to microservices (Carlos Queiroz)
singasug
0
230
Docker 101 - Mario Loriedo
singasug
0
270
Docker for Java/Spring developers
singasug
0
89
Cloud Foundry and Docker
singasug
0
210
Multi dimensional scaling with CouchBase
singasug
1
130
NoSql presentation from Clarence Tauro
singasug
2
200
Rx Java introduction
singasug
0
120
Spring Websockets
singasug
0
210
Other Decks in Technology
See All in Technology
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.9k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
380
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Claude Code のすすめ
schroneko
67
210k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
Context Engineering - Making Every Token Count
addyosmani
9
660
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
4 Signs Your Business is Dying
shpigford
187
22k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
50
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Visualization
eitanlees
150
17k
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/