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
Eyes and Ears Vol 2.
Search
CodeTN
June 30, 2015
Education
0
57
Eyes and Ears Vol 2.
Rob Scott's overview of web frameworks and the architecture behind those frameworks.
CodeTN
June 30, 2015
Tweet
Share
More Decks by CodeTN
See All by CodeTN
Kickoff Presentation
codetn
0
190
Other Decks in Education
See All in Education
2025年の本当に大事なAI動向まとめ
frievea
0
170
2025-12-11 nakanoshima.dev LT
takesection
0
100
LotusScript でエージェント情報を出力してみた
harunakano
0
120
0121
cbtlibrary
0
120
TypeScript初心者向け完全ガイド
mickey_kubo
1
120
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
悩める リーダー達に 届けたい書籍|レジリエントマネジメント 書籍イントロダクション-260126
mimoza60
0
270
コマンドラインを見直そう(1995年からタイムリープ)
sapi_kawahara
0
660
1111
cbtlibrary
0
270
Cifrado asimétrico
irocho
0
380
心理学を学び活用することで偉大なスクラムマスターを目指す − 大学とコミュニティを組み合わせた学びの循環 / Becoming a great Scrum Master by learning and using psychology
psj59129
1
1.7k
Going over the Edge
jonoalderson
0
350
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
Why Our Code Smells
bkeepers
PRO
340
58k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
30 Presentation Tips
portentint
PRO
1
220
Building the Perfect Custom Keyboard
takai
2
680
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Curious Case for Waylosing
cassininazir
0
240
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
How to make the Groovebox
asonas
2
1.9k
Transcript
Eyes and Ears Volume 2 Information architecture Framework options
Rob Scott
What is information architecture? How to represent your data •
In-memory • On disk (persistence)
Why is it important? • Data integrity ◦ Corruption ◦
Ambiguous • Security ◦ Who does the data belong to? ◦ Who is allowed to see it? • Performance ◦ Can it scale?
Layered architecture Presentation layer Service layer Domain layer Persistence layer
Layered architecture Presentation layer Service layer Domain layer Persistence layer
View model Domain model On-disk format } } } “In-memory” representation “Official” representation Relational - ORM Document - serialized to JSON
Data structures discussion In which we discuss relational database design
and how it differs from document database design. Also discuss difference between “in- memory” models and “on-disk” models.
Layered architecture - common Presentation layer HTML5/JS/CSS Service layer REST
API - view models Domain layer Domain models Persistence layer Database Browser Server } AngularJS Knockout etc. } ASP.NET - Web API PHP - Laravel Python - Django Ruby - Rails } Relational • SQL Server • MySQL Document • RavenDB • MongoDB
Layered architecture - MeteorJS Presentation layer HTML5/JS/CSS Service layer REST
API - view models Domain layer Domain models Persistence layer Database Browser Server }MeteorJS } Document / MongoDB