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
yapcasia2014
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kenjiskywalker
August 29, 2014
0
7.3k
yapcasia2014
kenjiskywalker
August 29, 2014
Tweet
Share
More Decks by kenjiskywalker
See All by kenjiskywalker
VP of Engineering Meetup by CA #3
kenjiskywalker
2
3.1k
Management 3.0 meetup 2018/0228
kenjiskywalker
0
140
EdTech Engineer Meetup
kenjiskywalker
0
8.1k
スキルシートをなぜやるか・こんごについて
kenjiskywalker
0
200
why-1on1
kenjiskywalker
1
330
yapcasia2015
kenjiskywalker
20
17k
Sensu Casual Talks
kenjiskywalker
0
1.4k
ZABBIXの運用において、 自分で自分の労働力と時間を節約する為の工夫事例紹介 #zabbix_jp
kenjiskywalker
3
2.2k
large td-agent.conf with Chef
kenjiskywalker
2
4.3k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Rails Girls Zürich Keynote
gr2m
96
14k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
KATA
mclloyd
PRO
34
15k
Transcript
Kenji Naito a.k.a kenjiskywalker The world is not complete Photos
: https://www.flickr.com/photos/gsfc YAPC::Asia 2014 2014/08/29 (day 1)
No system lasts forever People makes mistakes
What we do?
Image your Web Service
Journey of! Web Services Growth
The Birth of! Web Service
Important! Two things
Records Important! Two things
Records Important! Two things Insurance
Why?
Someday Hardware will fail
Someday Hardware will fail
Someday! People makes mistakes Someday Hardware will fail
Someday! People makes mistakes Someday Hardware will fail
Records! Insurance At the start! of Web Service
None
Increase User
Increase User
Increase User Increasing system loads
Increase User Increasing system loads Degrading responses
web db
web db web db
Scale Out! web db
What is necessary ? web db
Repeatability Same function can be set up -> Scale Out
-> Load Balance
Simplicity Easy Operation -> Loose coupling -> independent of environment
Simplicity Repeatability Increase User! at Scale up, Scale out
None
For Web Service Continuity
Addition of service ! functions
add batch function …! add cache function …! add queue
function …! add …! add …! add …
Complexity! Increases
What is necessary ?
-> Recreated easily Repeatability -> Anywhere
-> Loosely coupling -> Add, drop easily Simplicity
Simplicity Repeatability Complexity ! Increases
None
Time goes by
None
Machine trouble
None
Operation miss
None
Records Insurance Repeatability Simplicity
Accuracy of! Records and Insurance
Time is Cost Problems and Recovery more time, more efficient
Accuracy of! Records and Insurance The Luxury Liner with! No
Passengers or! Sailing the Seven Seas in a Raft
π Time Cost Risk decide
None
Web Service Continue
None
Approaching! The end of Our journey
No system lasts forever People makes mistakes
Insurance Records
System constantly! changing
Repeatability Simplicity
Learn from history
The UNIX Philosophy Small is Beautiful! ! Make each program
do one thing well.! ! Choose portability over efficiency.! ! …
ࣜભٶ Photo : ਆٶࣜભٶ - Wikipedia Maintain the sanctity! always
Photo : https://www.flickr.com/photos/iskws/ breaking,! breaking,! breaking
None
Expected change! Un expected change
Records! Insurance
Repeatability! Simplicity
Infrastructure as Code
cope with change! be simple Programming
cope with change! be simple Infrastructure
No system is perfect! No human is perfect
The world is not complete
Cope with change
Continuing! Web Services! journey