Traditionally, web applications were single units of code that included all the functionality to comprise a complete application. With Web 2.0 and the introduction of the concept of web services, it was now possible to break out the functionality that had previously been contained in one single application into smaller units of computing that worked in concert to provide even more functionality, and with a model that allows for better scaling with the ability to spread computing tasks across nodes.
While brainstorming ideas that would demonstrate how to use Gearman, memcached, Sphinx and MySQL (and later Drizzle) for a book he was writing, the presenter created Narada, a search web application. Narada is a great example that shows how you can use these great projects to develop new and interesting applications that rethink traditional web programming using the ability to break up so much functionality into smaller units, it becomes possible to write an application such as Narada in any language of your choice. Narada, having originally been implemented in Perl later had functionality written in PHP, as well as Java for a demonstration during JavaOne in 2009.
This presentation will show the attendee how Narada is implemented— explaining what Gearman, memcached, Sphinx and Drizzle can provide for you and how you can use them and will provide an insight into a new way of thinking about web applications, or any application for that matter.
Patrick Galbraith is a senior systems and database administrator at Blue Gecko. He is the author or two recent books:
“Developing Web Applications with Apache, MySQL, memcached, and Perl” (Wiley)
“Expert PHP and MySQL” (Wiley)
In his “spare time”, he also maintains DBD::mysql, DBD::drizzle, FederatedX storage engine and the Memcached Functions for MySQL. He has just authored “Developing Web Applications using Perl, Memcached, MySQL, and Apache”. Patrick lives up in the sticks of New Hampshire with his wife Ruth and son Kiran as well as his Kubota tractor.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at firstname.lastname@example.org
For media partnerships, contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at email@example.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the O'Reilly MySQL Conference Bulletin (login required).
View a complete list of O'Reilly MySQL Conference Contacts