SlideShare une entreprise Scribd logo
1  sur  126
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 

Dernier (20)

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 

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