Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Building a scalable infrastructure for social mobile web apps

on

  • 1,752 views

Building a scalable infrastructure for social mobile web apps

Building a scalable infrastructure for social mobile web apps

Statistics

Views

Total Views
1,752
Views on SlideShare
1,752
Embed Views
0

Actions

Likes
0
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Building a scalable infrastructure for social mobile web apps Building a scalable infrastructure for social mobile web apps Presentation Transcript

  • Building a scalable infrastructure for social mobile/web apps Ngon Pham http://www.ngonpham.com
  • Content
    • System Architecture
    • Database
    • Web Server
    • Web/Mobile Apps
    • Demo
  • System Architecture Web Server Database Browser Mobile
  • Database
    • Relational Database: MySQL Cluster, PostgreSQL
    • NoSQL: MongoDB, Cassandra, FlockDB
    • 3 rd party: Google AppEngine, Amazon SimpleDB
  • Database
    • MySQL Cluster
      • Strength
        • Relational Database
        • Many support tools
      • Weakness
        • Difficult to extend (add columns)
        • Complex architecture
  • Database
  • Database
    • MongoDB (NoSQL)
      • Strength
        • Implement some relational database features
        • Easy to extend (add columns)
        • Simple architecture
      • Weakness
        • Newcomer
        • Lack support tools
  • Database
    • Google AppEngine
      • Strength
        • Transparent scalability to developer
        • Easy maintenance
      • Weakness
        • Lock-in data
        • Lack many tools support
  • Web Server
    • Apache HTTP Server
      • PHP
      • Python
    • Apache Tomcat
      • Java
  • Web Server Tomcat Tomcat Tomcat Tomcat Tomcat Load balancer
    • Web Apps
      • Google Web Toolkit
    • Mobile Apps
      • iPhone
      • Android
    Mobile Web/Apps Web Server Web, Mobile JSON
  • Demos
    • MongoDB
    • Tomcat with Load-Balancer
    • Amazon EC2
    • Google App Engine
  • Thank you!