Archs
Monolith
model
controller
view
server
model
controller
view
server
client
clients
Pros
- simple
Cons
- limited scalability
- coupled responsibilities
- no reusability of data
Service Arch I
app models
view
app controller
app controller
model
controller
view
server
client
view model
rest abstraction
server
app
Service Arch II
app models
view
app controller
model
controller
view
client
view model
rest abstraction
server
server
and/or
app
data
Service Arch II
app models
view
app controller
model
controller
view
client
view model
rest abstraction
server
and/or
web app
app
data
enterprise models
rest abstraction
enterprise models
rest abstraction
enterprise models
rest abstraction
view
app controller
view model
mobile app
view
app controller
view model
tv app
deck
By Jared Anderson
deck
- 1,177