nus-iss learning day 2017 - do you want to design a great mobile app?

Post on 21-Jan-2018

133 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#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

top related