•  

Sessions at Open Source Bridge 2010 about Drizzle and Databases

Your current filters are…

Clear

Tuesday 1st June 2010

  • Living Together In An Open Cloud World

    by Jonathan Bryce

    With millions of users signing on daily to access their favorite social media services – be it Twitter, Facebook or Digg – a developer’s worst fear is not having the backend support to house and access to such huge amounts of related data.

    Industry efforts to architect next-generation databases that can scale massively by pairing open source databases and content management technologies with cloud-computing are underway. The door is also opening to a whole new world of user benefits which will be made possible by access to data -- cross-cloud -- in non-proprietary databases and content management systems.

    The Apache Cassandra Project and Drizzle are open alternatives to traditional databases that offer new opportunities by using cloud computing to improve performance. Both are going to change the way we think about databases for the next few decades. And, from the content management side Drupal has become the ‘go-to’ open source software for the publication and management of website content.

    In this session, Jonathan Bryce, co-founder of The Rackspace Cloud, will discuss the recent movement – from both developer and vendor – for open cloud initiatives, while also addressing:

    • A basic overview of Cassandra, Drizzle and Drupal with case scenarios for each
    • The unique ways cloud providers are working with open database projects to maximize user experience
    • Traditional, distributed and non-relational databases
    • Enhancing site scale and performance by taking advantage of cloud-based file storage/CDN

    At 4:45pm to 5:30pm, Tuesday 1st June

Wednesday 2nd June 2010

  • Developing Replication Plugins for Drizzle

    by Padraig O'Sullivan

    The Drizzle Project is a fork of the MySQL 6.0 server, aimed at serving large cloud computing environments. One of the many goals of Drizzle is to enable a large plugin ecosystem by improving, simplifying, and modernizing the application programming interfaces between the kernel and the modules providing services for Drizzle.

    Drizzle’s replication system is entirely new and different from MySQL. It uses Google Protobuffer messaging in its application programming interface to communicate changes to the state of one server to another server. Plugins are easy to implement which enable a developer to entirely customize their replication system. This tutorial describes the APIs used in Drizzle’s replication system in depth and walks through the construction of several example plugins demonstrating the flexibility and power of the replication API.

    Topics covered include:

    • Overview of Google Protobuffers message API
    • Overview of the flow of messages through Drizzle’s replication system
    • Understanding the Transaction and Statement messages
    • Understanding the TransactionReplicator and TransactionApplier APIs
    • Overview of Drizzle’s Transaction Log module, which demonstrates an example TransactionApplier plugin
    • Walkthrough of the FilteredReplicator plugin
    • Walkthrough of the MemcachedApplier plugin

    At 10:00am to 11:45am, Wednesday 2nd June