PHP is today the world’s most popular open source web development language. It is used by millions of websites, most often via applications like WordPress and Drupal. Deploying a PHP website is straightforward and supported by nearly every web hosting provider.
There are limits to how much load a single web server can take though. For your website to scale, you will sooner or later need to a transition to a multi-server deployment, and this can be hard. It requires thinking about web development in entirely new ways.
The exciting new world of cloud computing promises to make all this much better. “Cloud computing” is an umbrella term for a range of tools and techniques that make scalability possible. Scaling PHP in the Cloud is a one day conference on what it takes to make the leap from single server to multi-server deployments, and of making sense of the new world beyond.
Sessions are for 45 minutes each (30 talking + 15 Q&A). If you’d like to do a smaller session, please indicate so in the description.
To attend this event, buy your ticket from http://phpcloud.doattend.com/
Scaling like a pro with Gearman!
An introduction to Gearman. Learn how Gearman can help to farm out work to machines or processes that are better suited to do the work.
To me scaling is all about finding the right place/tool to do the task. While PHP is good at something C or Perl could be better at something else. Server1 could be good at handling HTTP requests while Server2 might be good at data crunching. With Gearman you can easily farm out work to a specific machine or process!
Gearman is a project started by Danga Interactive(Yes! The guys behind memcached). It’s open source, fast, flexible and allows you to do work in parallel, to load balance processing, and to call functions between languages.
This talk will be an introduction on how Gearman works and also share my experience of using Gearman in the wild.