Jump to content

Plan/Discovery One/BootCamp: Difference between revisions

From Sugar Labs
Dfarning (talk | contribs)
mNo edit summary
Dfarning (talk | contribs)
mNo edit summary
Line 1: Line 1:
Stage 0 introduction
== Stage 0 introduction ==
 
Deploying and maintaining a scalable and reliable web service.
Deploying and maintaining a scalable and reliable web service.


Line 13: Line 14:
---------------------------
---------------------------


Stage 1 basic technologies
== Stage 1 basic technologies ==


scripting language - php.
scripting language - php.
Line 21: Line 22:
-----------------
-----------------


Stage 2
== Stage 2 caching technologies ==


caching technologies.
more memory  
more memory  
memcached
memcached
Line 31: Line 31:
--------------
--------------


Stage 3
== Stage 3 Load balancing technologies ==
 
Load balancing technologies.


multiple databases
multiple databases
Line 41: Line 39:
----------------
----------------


Stage 4
== Stage 4 Reliability technologies ==
 
Reliability technologies


redundency
redundency
Line 51: Line 47:
----------------
----------------


Stage 5
== Stage 5 Interesting scalability and reliability technologies ==
 
Interesting scalability and reliability technologies.

Revision as of 20:01, 16 February 2010

Stage 0 introduction

Deploying and maintaining a scalable and reliable web service.

What is ASLO? What is Scalable? What is reliable?

Parts of a web service. Model-View-Controller Model database. view - html pages delivered to users controller - web site code.


Stage 1 basic technologies

scripting language - php. database - mysql.

hands on- splitting scripting code and db on separate machines


Stage 2 caching technologies

more memory memcached squid

hands on - adding caches


Stage 3 Load balancing technologies

multiple databases multiple web servers

hands on - setting up slave server and multiple web nodes


Stage 4 Reliability technologies

redundency failover

hands on - setting up proxy, web node, and datebase failover.


Stage 5 Interesting scalability and reliability technologies