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
Software Applications Should Work Like Restaurants
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tugberk Ugurlu
February 16, 2015
Programming
0
51
Software Applications Should Work Like Restaurants
Lightning talk at Redgate, Cambridge, UK
Tugberk Ugurlu
February 16, 2015
Tweet
Share
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
20k
Designing Towards Event Sourcing
tourismgeek
1
20k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
600
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
650
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
600
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
260
GraphQL
tourismgeek
0
260
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
98
Other Decks in Programming
See All in Programming
Windows on Ryzen and I
seosoft
0
230
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
250
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
370
ロボットのための工場に灯りは要らない
watany
9
2.2k
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1k
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
210
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
370
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
700
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
240
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
160
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
640
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
82
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
200
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Prompt Engineering for Job Search
mfonobong
0
180
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
Navigating Team Friction
lara
192
16k
Optimizing for Happiness
mojombo
378
71k
Mobile First: as difficult as doing things right
swwweet
225
10k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
380
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
Transcript
Software Applications Should Function Like Restaurants @tourismgeek
None
None
None
None
None
None
None
Onion Rings Case • Expected volume • Serving fast •
Least amount of staff resources Caveats • Not the same heat and freshness level
Onion Rings Case • Expected volume • Serving fast •
Least amount of staff compute resources Caveats • Everybody doesn’t get the rings data at the same heat freshness level
Steak Case • Why not apply the same model? •
Serving time is less important • Tuning the 'doneness' level of the steak Caveats • Getting served in longer time
Steak Case • Why not apply the same model? •
Data serving time is less important • Seeing the previous orders correctly is important Caveats • Potentially, getting served in longer time
Conclusion • Nothing New • Every Application Data is Not
the Same • Serve the Data Based On Business Rules
Resources • DDD: http://en.wikipedia.org/wiki/Domain-driven_design • Eventual Consistency: http://en.wikipedia.org/wiki/Eventual_consistency • CQRS:
http://martinfowler.com/bliki/CQRS.html • Blog Post on the Topic: http://goo.gl/eilCVV • Async with ASP.NET MVC (Another Example on the Topic): http://goo.gl/xIImZB