SlideShare ist ein Scribd-Unternehmen logo
1 von 126
Downloaden Sie, um offline zu lesen
Distribute the
                          workload


                             Helgi Þormar Þorbjörnsson
                         PhpDay, Italy, Verona, 13th May, 2011

Saturday, 14 May 2011
Who am I?



Saturday, 14 May 2011
Saturday, 14 May 2011
VP of Engineering at Orchestra.io




Saturday, 14 May 2011
VP of Engineering at Orchestra.io
                        Developer at PEAR




Saturday, 14 May 2011
VP of Engineering at Orchestra.io
                        Developer at PEAR
                        From Iceland




Saturday, 14 May 2011
VP of Engineering at Orchestra.io
                        Developer at PEAR
                        From Iceland
                        @h on Twitter




Saturday, 14 May 2011
Why Distribute?



Saturday, 14 May 2011
Why Distribute?




Saturday, 14 May 2011
Why Distribute?

                             Budget




Saturday, 14 May 2011
Why Distribute?

                             Budget

                            Efficiency



Saturday, 14 May 2011
Why Distribute?

                             Budget

                            Efficiency

                           Perception

Saturday, 14 May 2011
Budget




Saturday, 14 May 2011
Budget

                        Spend wisely




Saturday, 14 May 2011
Budget

                        Spend wisely
                        Commodity servers




Saturday, 14 May 2011
Budget

                        Spend wisely
                        Commodity servers
                        Low overhead, high yield




Saturday, 14 May 2011
Budget

                        Spend wisely
                        Commodity servers
                        Low overhead, high yield
                        Cloud Computing (EC2)



Saturday, 14 May 2011
Efficiency


                        10 small servers > 1 big



Saturday, 14 May 2011
Venue Security



Saturday, 14 May 2011
1000 people can exit quicker
                        through 10 small doors than 1 big




Saturday, 14 May 2011
1000 people can exit quicker
                        through 10 small doors than 1 big




Saturday, 14 May 2011
1000 people can exit quicker
                        through 10 small doors than 1 big




Saturday, 14 May 2011
1000 people can exit quicker
                        through 10 small doors than 1 big




Saturday, 14 May 2011
Saturday, 14 May 2011
Saturday, 14 May 2011
Saturday, 14 May 2011
Saturday, 14 May 2011
Perception




Saturday, 14 May 2011
Perception

                        Defer intensive processes




Saturday, 14 May 2011
Perception

                        Defer intensive processes
                        Give instant feedback




Saturday, 14 May 2011
Perception

                        Defer intensive processes
                        Give instant feedback
                        Users keep on browsing




Saturday, 14 May 2011
Perception

                        Defer intensive processes
                        Give instant feedback
                        Users keep on browsing




Saturday, 14 May 2011
Saturday, 14 May 2011
Chapter from Nature



Saturday, 14 May 2011
Ant Colonies



Saturday, 14 May 2011
Algorithms




Saturday, 14 May 2011
Algorithms
                         Scheduling




Saturday, 14 May 2011
Algorithms
                         Scheduling
                         Vehicle Routing




Saturday, 14 May 2011
Algorithms
                         Scheduling
                         Vehicle Routing
                         Assignment




Saturday, 14 May 2011
Algorithms
                         Scheduling
                         Vehicle Routing
                         Assignment
                         Sets




Saturday, 14 May 2011
Algorithms
                         Scheduling
                         Vehicle Routing
                         Assignment
                         Sets
                         Other




Saturday, 14 May 2011
Algorithms
                         Scheduling
                         Vehicle Routing
                         Assignment
                         Sets
                         Other




Saturday, 14 May 2011
How do ants fit?




Saturday, 14 May 2011
How do ants fit?

                           Strength in numbers




Saturday, 14 May 2011
How do ants fit?

                           Strength in numbers
                           Work together




Saturday, 14 May 2011
How do ants fit?

                           Strength in numbers
                           Work together
                           Size benefits them




Saturday, 14 May 2011
Teamwork


                  When faced with a problem they will
                      solve the problem as one.




Saturday, 14 May 2011
Saturday, 14 May 2011
Saturday, 14 May 2011
What if they were
                           bigger?


Saturday, 14 May 2011
Types of Ants




Saturday, 14 May 2011
Types of Ants

                          Military




Saturday, 14 May 2011
Types of Ants

                          Military
                          Maids




Saturday, 14 May 2011
Types of Ants

                          Military
                          Maids
                          Tunnel diggers




Saturday, 14 May 2011
Types of Ants

                          Military
                          Maids
                          Tunnel diggers
                          Food gatherers




Saturday, 14 May 2011
How does this map
                   to my application?


Saturday, 14 May 2011
Saturday, 14 May 2011
Colony = Application




Saturday, 14 May 2011
Colony = Application
                          Ants = Components



Saturday, 14 May 2011
Colony = Application
                          Ants = Components

             Ants do many different types of work to keep
                        their colony running


Saturday, 14 May 2011
Architect for
                        Distribution


Saturday, 14 May 2011
Characteristics




Saturday, 14 May 2011
Characteristics

                           Decoupling




Saturday, 14 May 2011
Characteristics

                           Decoupling
                           Elasticity




Saturday, 14 May 2011
Characteristics

                           Decoupling
                           Elasticity
                           High Availability




Saturday, 14 May 2011
Characteristics

                           Decoupling
                           Elasticity
                           High Availability
                           Concurrency



Saturday, 14 May 2011
Decoupling



Saturday, 14 May 2011
Application


                         DB        API



                        Cache      FE




Saturday, 14 May 2011
Application


                         DB       API



                        Cache      FE




Saturday, 14 May 2011
DB       Application   API




         Cache                        FE


Saturday, 14 May 2011
DB               Application   API




         Cache                                FE
                        Cache
Saturday, 14 May 2011
API
               DB               Application         API




         Cache                                      FE
                        Cache
Saturday, 14 May 2011
API
               DB               Application         API

                                                     API




         Cache                                      FE
                        Cache
Saturday, 14 May 2011
Elasticity



Saturday, 14 May 2011
Cloud Computing



Saturday, 14 May 2011
Load Balancing



Saturday, 14 May 2011
My Favourite


                           HA Proxy
                            Nginx



Saturday, 14 May 2011
Monitoring



Saturday, 14 May 2011
Automation



Saturday, 14 May 2011
High Availability



Saturday, 14 May 2011
Benefits




Saturday, 14 May 2011
Benefits
                        Easy management




Saturday, 14 May 2011
Benefits
                                 Easy management
                        Ability to stop / start servers quickly




Saturday, 14 May 2011
Benefits
                                 Easy management
                        Ability to stop / start servers quickly
                           Responsibilities are separate




Saturday, 14 May 2011
Benefits
                                 Easy management
                        Ability to stop / start servers quickly
                           Responsibilities are separate
                           Quickly move to a new cluster




Saturday, 14 May 2011
Benefits
                                 Easy management
                        Ability to stop / start servers quickly
                           Responsibilities are separate
                           Quickly move to a new cluster
                                    Reduced risk


Saturday, 14 May 2011
What to avoid




Saturday, 14 May 2011
What to avoid
                          Local:




Saturday, 14 May 2011
What to avoid
                          Local:
                           Sessions




Saturday, 14 May 2011
What to avoid
                          Local:
                           Sessions
                           Files




Saturday, 14 May 2011
What to avoid
                          Local:
                           Sessions
                           Files
                           Memory




Saturday, 14 May 2011
What to avoid
                          Local:
                           Sessions
                           Files
                           Memory
                          Uploads



Saturday, 14 May 2011
What to avoid
                          Local:
                           Sessions
                           Files
                           Memory
                          Uploads
                          Writing to /tmp

Saturday, 14 May 2011
Solutions




Saturday, 14 May 2011
Solutions
                        Store sessions in DB / Memcache




Saturday, 14 May 2011
Solutions
                        Store sessions in DB / Memcache
                        Use S3 to store uploaded files




Saturday, 14 May 2011
Solutions
                        Store sessions in DB / Memcache
                        Use S3 to store uploaded files
                        Use networked Memcache




Saturday, 14 May 2011
Solutions
                        Store sessions in DB / Memcache
                        Use S3 to store uploaded files
                        Use networked Memcache
                        Serve up static files from a CDN




Saturday, 14 May 2011
Solutions
                        Store sessions in DB / Memcache
                        Use S3 to store uploaded files
                        Use networked Memcache
                        Serve up static files from a CDN
                        Or... A multi domain solution


Saturday, 14 May 2011
Internal APIs



Saturday, 14 May 2011
Application



                           Internal Storage API



                        Mongo     MySQL       FS


Saturday, 14 May 2011
SOA



Saturday, 14 May 2011
Service Oriented
                          Architecture


Saturday, 14 May 2011
Sort of :-)



Saturday, 14 May 2011
Eventually
                        Consistent


Saturday, 14 May 2011
CAP Therom



Saturday, 14 May 2011
Consistency

                        Availability

                        Partition Tolerance




Saturday, 14 May 2011
Queue Systems



Saturday, 14 May 2011
Good for




Saturday, 14 May 2011
Good for
                        Image Processing




Saturday, 14 May 2011
Good for
                        Image Processing
                        Distributed Logs




Saturday, 14 May 2011
Good for
                        Image Processing
                        Distributed Logs
                        Data Mining




Saturday, 14 May 2011
Good for
                        Image Processing
                        Distributed Logs
                        Data Mining
                        Mass Emails




Saturday, 14 May 2011
Good for
                        Image Processing
                        Distributed Logs
                        Data Mining
                        Mass Emails
                        Intensive transformation



Saturday, 14 May 2011
Good for
                        Image Processing
                        Distributed Logs
                        Data Mining
                        Mass Emails
                        Intensive transformation
                        Search

Saturday, 14 May 2011
Common Tools




Saturday, 14 May 2011
Common Tools
                          Gearman




Saturday, 14 May 2011
Common Tools
                          Gearman
                          Hadoop




Saturday, 14 May 2011
Common Tools
                          Gearman
                          Hadoop
                          Zero MQ (0MQ)




Saturday, 14 May 2011
Common Tools
                          Gearman
                          Hadoop
                          Zero MQ (0MQ)
                          RabbitMQ




Saturday, 14 May 2011
Common Tools
                          Gearman
                          Hadoop
                          Zero MQ (0MQ)
                          RabbitMQ
                          And many others!


Saturday, 14 May 2011
Gearman



Saturday, 14 May 2011
Your Client Code
                        Gearman Client API
                        (C, PHP, Perl, MySQL UDF, ...)




         Your App       Gearman Job Server               Gearman
                                 gearmand



                        Gearman Worker API
                          (C, PHP, Perl, Python, ...)

                        Your Worker Code



Saturday, 14 May 2011
Story time



Saturday, 14 May 2011
Story time



Saturday, 14 May 2011
Questions?

                            helgi@orchestra.io
                               Twitter: @h




                        Joind.in: http://joind.in/3027
Saturday, 14 May 2011

Weitere ähnliche Inhalte

Was ist angesagt?

Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y
Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y
Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y Vincent Everts
 
Envato Dev Ops - Alt.Net Melbourne
Envato Dev Ops - Alt.Net MelbourneEnvato Dev Ops - Alt.Net Melbourne
Envato Dev Ops - Alt.Net MelbourneJohn Barton
 
Benjamin Button Effect July 2011
Benjamin Button Effect July 2011Benjamin Button Effect July 2011
Benjamin Button Effect July 2011lrougeux
 
The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11Kaitlin Thaney
 
"Data in the Digital Age" - Hadoop Big Data Meetup
"Data in the Digital Age" - Hadoop Big Data Meetup"Data in the Digital Age" - Hadoop Big Data Meetup
"Data in the Digital Age" - Hadoop Big Data MeetupKaitlin Thaney
 
Brandfuel24 presentatie vincent everts sept2011©
Brandfuel24 presentatie vincent everts sept2011©Brandfuel24 presentatie vincent everts sept2011©
Brandfuel24 presentatie vincent everts sept2011©Vincent Everts
 
Deloit the next step in corporate IT
Deloit the next step in corporate ITDeloit the next step in corporate IT
Deloit the next step in corporate ITVincent Everts
 
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...eZ Publish Community
 
Presentation Orange ftgroup the future of mobile
Presentation Orange ftgroup the future of mobilePresentation Orange ftgroup the future of mobile
Presentation Orange ftgroup the future of mobileVincent Everts
 
How to Use Web Analytics to Drive Your Digital Strategy Forward
How to Use Web Analytics to Drive Your Digital Strategy ForwardHow to Use Web Analytics to Drive Your Digital Strategy Forward
How to Use Web Analytics to Drive Your Digital Strategy Forwardasbpe
 
Zanox zxexperday presentation
Zanox zxexperday presentationZanox zxexperday presentation
Zanox zxexperday presentationVincent Everts
 
"The Reality of Digital Science"
"The Reality of Digital Science""The Reality of Digital Science"
"The Reality of Digital Science"Kaitlin Thaney
 
Gunter Pauli
Gunter PauliGunter Pauli
Gunter PauliSym City
 
Developing a Language
Developing a LanguageDeveloping a Language
Developing a Languageevanphx
 
Developing a Language
Developing a LanguageDeveloping a Language
Developing a LanguageEngine Yard
 

Was ist angesagt? (15)

Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y
Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y
Presentatie tijdens modebiennale arnhem voor ABNAMRO en E&Y
 
Envato Dev Ops - Alt.Net Melbourne
Envato Dev Ops - Alt.Net MelbourneEnvato Dev Ops - Alt.Net Melbourne
Envato Dev Ops - Alt.Net Melbourne
 
Benjamin Button Effect July 2011
Benjamin Button Effect July 2011Benjamin Button Effect July 2011
Benjamin Button Effect July 2011
 
The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11The Digital Toolbox - a discussion -Science Online '11
The Digital Toolbox - a discussion -Science Online '11
 
"Data in the Digital Age" - Hadoop Big Data Meetup
"Data in the Digital Age" - Hadoop Big Data Meetup"Data in the Digital Age" - Hadoop Big Data Meetup
"Data in the Digital Age" - Hadoop Big Data Meetup
 
Brandfuel24 presentatie vincent everts sept2011©
Brandfuel24 presentatie vincent everts sept2011©Brandfuel24 presentatie vincent everts sept2011©
Brandfuel24 presentatie vincent everts sept2011©
 
Deloit the next step in corporate IT
Deloit the next step in corporate ITDeloit the next step in corporate IT
Deloit the next step in corporate IT
 
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...
Ole marius smestad - REST & PHP API : how to turn eZ Publish into a multi-cha...
 
Presentation Orange ftgroup the future of mobile
Presentation Orange ftgroup the future of mobilePresentation Orange ftgroup the future of mobile
Presentation Orange ftgroup the future of mobile
 
How to Use Web Analytics to Drive Your Digital Strategy Forward
How to Use Web Analytics to Drive Your Digital Strategy ForwardHow to Use Web Analytics to Drive Your Digital Strategy Forward
How to Use Web Analytics to Drive Your Digital Strategy Forward
 
Zanox zxexperday presentation
Zanox zxexperday presentationZanox zxexperday presentation
Zanox zxexperday presentation
 
"The Reality of Digital Science"
"The Reality of Digital Science""The Reality of Digital Science"
"The Reality of Digital Science"
 
Gunter Pauli
Gunter PauliGunter Pauli
Gunter Pauli
 
Developing a Language
Developing a LanguageDeveloping a Language
Developing a Language
 
Developing a Language
Developing a LanguageDeveloping a Language
Developing a Language
 

Ähnlich wie Think like an ant, distribute the workload - PhpDay, Italy, 2011

Introduction to JavaScriptMVC
Introduction to JavaScriptMVCIntroduction to JavaScriptMVC
Introduction to JavaScriptMVCPedro Pimentel
 
Programming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashProgramming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashJonathan Dahl
 
Humanity for better business
Humanity for better businessHumanity for better business
Humanity for better businessDirk Knemeyer
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesExist
 
The Ethics of Abandoning Software
The Ethics of Abandoning SoftwareThe Ethics of Abandoning Software
The Ethics of Abandoning Softwaremojodna
 
Sinsai.info Global ICT summit
Sinsai.info   Global ICT summitSinsai.info   Global ICT summit
Sinsai.info Global ICT summitHal Seki
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Richard Wallis
 
Usability tour-pceu-2011
Usability tour-pceu-2011Usability tour-pceu-2011
Usability tour-pceu-2011Puppet
 
10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should Know10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should KnowRachel Andrew
 
Innovation and Disruption in the Real Estate Industry by David Eaves
Innovation and Disruption in the Real Estate Industry by David EavesInnovation and Disruption in the Real Estate Industry by David Eaves
Innovation and Disruption in the Real Estate Industry by David EavesDavid Eaves
 
How to speed-code a success story
How to speed-code a success storyHow to speed-code a success story
How to speed-code a success story6Wunderkinder
 
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011Finalist - open IT oplossingen
 
Learning Partnerships Asia Hrd 2011 Dys
Learning Partnerships   Asia Hrd 2011 DysLearning Partnerships   Asia Hrd 2011 Dys
Learning Partnerships Asia Hrd 2011 DysDr Yvonne Sum, CSP
 
The Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentThe Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentNikolai Onken
 

Ähnlich wie Think like an ant, distribute the workload - PhpDay, Italy, 2011 (20)

Introduction to JavaScriptMVC
Introduction to JavaScriptMVCIntroduction to JavaScriptMVC
Introduction to JavaScriptMVC
 
Programming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashProgramming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the Clash
 
Humanity for better business
Humanity for better businessHumanity for better business
Humanity for better business
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the Philippines
 
The Ethics of Abandoning Software
The Ethics of Abandoning SoftwareThe Ethics of Abandoning Software
The Ethics of Abandoning Software
 
Sinsai.info Global ICT summit
Sinsai.info   Global ICT summitSinsai.info   Global ICT summit
Sinsai.info Global ICT summit
 
MILOFest 2010
MILOFest 2010MILOFest 2010
MILOFest 2010
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?
 
Usability tour-pceu-2011
Usability tour-pceu-2011Usability tour-pceu-2011
Usability tour-pceu-2011
 
10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should Know10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should Know
 
Innovation and Disruption in the Real Estate Industry by David Eaves
Innovation and Disruption in the Real Estate Industry by David EavesInnovation and Disruption in the Real Estate Industry by David Eaves
Innovation and Disruption in the Real Estate Industry by David Eaves
 
MMMM
MMMMMMMM
MMMM
 
Comma 7 easysteps
Comma 7 easystepsComma 7 easysteps
Comma 7 easysteps
 
How to speed-code a success story
How to speed-code a success storyHow to speed-code a success story
How to speed-code a success story
 
Social web facts & figures
Social web   facts & figuresSocial web   facts & figures
Social web facts & figures
 
Sera que?
Sera que?Sera que?
Sera que?
 
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011
Inspiratiemiddag_Vincent_Everts_Finalist generatie_einstein_komt_eraan_07042011
 
Web Operations Career
Web Operations CareerWeb Operations Career
Web Operations Career
 
Learning Partnerships Asia Hrd 2011 Dys
Learning Partnerships   Asia Hrd 2011 DysLearning Partnerships   Asia Hrd 2011 Dys
Learning Partnerships Asia Hrd 2011 Dys
 
The Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentThe Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile development
 

Mehr von Helgi Þormar Þorbjörnsson

Scale like an ant, distribute the workload - DPC, Amsterdam, 2011
Scale like an ant, distribute the workload - DPC, Amsterdam,  2011Scale like an ant, distribute the workload - DPC, Amsterdam,  2011
Scale like an ant, distribute the workload - DPC, Amsterdam, 2011Helgi Þormar Þorbjörnsson
 
Plant Pyrus in your system - A guide to a plugin system.
Plant Pyrus in your system - A guide to a plugin system.Plant Pyrus in your system - A guide to a plugin system.
Plant Pyrus in your system - A guide to a plugin system.Helgi Þormar Þorbjörnsson
 
Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Helgi Þormar Þorbjörnsson
 
Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Helgi Þormar Þorbjörnsson
 

Mehr von Helgi Þormar Þorbjörnsson (16)

Phar, The PHP .exe Format
Phar, The PHP .exe FormatPhar, The PHP .exe Format
Phar, The PHP .exe Format
 
Distribute the workload, PHP Barcelona 2011
Distribute the workload, PHP Barcelona 2011Distribute the workload, PHP Barcelona 2011
Distribute the workload, PHP Barcelona 2011
 
Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011
 
Frontend Caching, PHPTek 2011, Chicago
Frontend Caching, PHPTek 2011, ChicagoFrontend Caching, PHPTek 2011, Chicago
Frontend Caching, PHPTek 2011, Chicago
 
Scale like an ant, distribute the workload - DPC, Amsterdam, 2011
Scale like an ant, distribute the workload - DPC, Amsterdam,  2011Scale like an ant, distribute the workload - DPC, Amsterdam,  2011
Scale like an ant, distribute the workload - DPC, Amsterdam, 2011
 
Frontend caching
Frontend cachingFrontend caching
Frontend caching
 
Plant Pyrus in your system - A guide to a plugin system.
Plant Pyrus in your system - A guide to a plugin system.Plant Pyrus in your system - A guide to a plugin system.
Plant Pyrus in your system - A guide to a plugin system.
 
PEAR2 & Pyrus - The look ahead
PEAR2 & Pyrus - The look aheadPEAR2 & Pyrus - The look ahead
PEAR2 & Pyrus - The look ahead
 
Frontend Caching - The "new" frontier
Frontend Caching - The "new" frontierFrontend Caching - The "new" frontier
Frontend Caching - The "new" frontier
 
Caching for Cash, part 4 DPC 2009
Caching for Cash, part 4 DPC 2009Caching for Cash, part 4 DPC 2009
Caching for Cash, part 4 DPC 2009
 
Cashing For Cash, part 1 DPC 2009
Cashing For Cash, part 1 DPC 2009Cashing For Cash, part 1 DPC 2009
Cashing For Cash, part 1 DPC 2009
 
Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009Website releases made easy with the PEAR installer, OSCON 2009
Website releases made easy with the PEAR installer, OSCON 2009
 
Caching for Cash - Part 4
Caching for Cash - Part 4Caching for Cash - Part 4
Caching for Cash - Part 4
 
Caching for Cash - Part 1
Caching for Cash - Part 1Caching for Cash - Part 1
Caching for Cash - Part 1
 
Coping with Cyber Monday
Coping with Cyber MondayCoping with Cyber Monday
Coping with Cyber Monday
 
Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008Website releases made easy with the PEAR installer - Barcelona 2008
Website releases made easy with the PEAR installer - Barcelona 2008
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Think like an ant, distribute the workload - PhpDay, Italy, 2011