Upload
institute-of-systems-science-national-university-of-singapore
View
133
Download
3
Embed Size (px)
Citation preview
#ISSlearn
#ISSlearn
DO YOU WANT TO DESIGN A GREAT MOBILE APP?
THE MOBILE PLATFORM FRONT TO BACK
August 2017 Chris Hampartsoumian
© 2017 National University of Singapore. All Rights Reserved
#ISSlearn#ISSlearn
Mobile Applications require Web Scale
Architectures….
2© 2017 National University of Singapore. All Rights Reserved
#ISSlearn#ISSlearn
Prudential Arithmometer
3© 2016 National University of Singapore. All Rights Reserved
#ISSlearn#ISSlearn
Multi User System c1933
4© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 5
1000 ATM machines
5© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 6
1000 ATM machines
50 second transaction time
6© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 7
1000 ATM machines
50 second transaction time
Average Peak of 20 new
transactions / second
7© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 8
1 Large System to Handle Load
8© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 9
> 10million downloads
9© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 10
> 10million downloads
10© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 11
10million downloads
000’s of concurrent users
11© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 12
Requires Web Scale Computing
12© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 13
Horizontal Scalable Solutions
13© 2016 National University of Singapore. All Rights Reserved
#ISSlearn#ISSlearn
From 10 users -> 10 million
14© 2017 National University of Singapore. All Rights Reserved
#ISSlearn#ISSlearn
Ingest & Publishing Services
Delivery Services
Policy API
Ingest
Profiles API
Dynamic
Ingest API
Editors & Admins
Delivery
Mezzanine Assets
Source
Subtitles Imagery
Accedo Middleware
Authentication
Metadata
Crashlytics
Chris Hampartsoumian
Admin & Editors
Linear & Live Event Encoders
Identity Mgmt
SMS
Amazon SNS
GeoService
URL Gen
Content
ModuleConsole
Player API& Mobile SDK's
Analytics API
Playback API CMS API
Analytics API
Audience API Oauth API
Cash Box
Idenity
Campaigns
Entitlments
Products
Payments
Update
Entitlement
Analytics
SubtitlesImageryVideo
VDK
Asset MetaData
WebRTC Push Products Entitlments
Ingest
Custom
Ingest
Console
Cash Box
Portal
Example Mobile Architecture
15© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 16
Match capacity and demand
16© 2016 National University of Singapore. All Rights Reserved
#ISSlearn 17
THANK YOU
17© 2017 National University of Singapore. All Rights Reserved