$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Software Applications Should Work Like Restaurants
Search
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
590
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
640
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
590
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
250
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
90
Other Decks in Programming
See All in Programming
マスタデータ問題、マイクロサービスでどう解くか
kts
0
130
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
970
Cap'n Webについて
yusukebe
0
150
tparseでgo testの出力を見やすくする
utgwkk
2
280
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
3.9k
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
180
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
410
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.7k
AIコーディングエージェント(Manus)
kondai24
0
210
gunshi
kazupon
1
120
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
49k
Designing for humans not robots
tammielis
254
26k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Darren the Foodie - Storyboard
khoart
PRO
0
1.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
410
Site-Speed That Sticks
csswizardry
13
1k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
510
ラッコキーワード サービス紹介資料
rakko
0
1.8M
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