Sessions at Surge 2010 about HTTP

Your current filters are…

Thursday 30th September 2010

  • Federated Autonomous Services (FAS), because SOA is sooo Enterprise

    Web Services are often conflated with Service Oriented Architecture (SOA). This talk is about REST, JSON, HTTP. And not about SOAP, WSDL or even XML. It will describe the long path from a monolithic two-and-a-half-tier LAMP architecture to decoupled webservice oriented approach.

    About 70 developers, product-owner and scrum master in 8 Scrum teams had to be coordinated on tasks dealing with daily business, new product features and the "open heart surgery" to transform Germany's biggest website without downtime to this new model.

    Nowadays Federated Autonomous Services (FAS) have their own dedicated developer and operations team, their own release cycle. They still serve over 18 Billion dynamic HTTP requests a month. They expose their interface via HTTP and have a standardized way to deal with Access Control, Service Configuration and Event Handling. They have no real-time dependencies to any other service, except for infrastructural ones.

    The talk will show how Open Source Software like Nginx, HAProxy, Tornado, memcached or jetty power the backbone of the VZ infrastructure. It will also show how one can reduce complexity and cost by moving away from centralized, expensive HA components (aka NetApp, HDS) to commodity hardware.

    At 11:00am to 12:00pm, Thursday 30th September

  • Scaling and Loadbalancing Wikia Across The World

    by Artur Bergman

    Wikia hosts around a 100 000 wikis using the open source Mediawiki software. In this talk I'll take a tour through the process of taking a legacy source code and turning it into a globally distributed system. Wikia runs across 6 datacenters in US and Europe, with half of them being CDN nodes and half being full datacenters. Traffic is directed to closest node depending on traffic situation. In a case of degradation the system turns into a read-only mode. The multiple level of redundancy and distribution contributed to a 99.995% availability to end users.

    Specific issues involve:

    • Varnish - caching and loadbalancing
    • Memcache - implementing cache coherency across distributed datacenters
    • Session management -- using Riak to transparently failing over
    • Mysql replication
    • Filesystem
    • Monitoring
    • Small footprint -- high throughput using SSD based machines
    • Mediawiki
    • Dealing with loadspikes like Lost Season finale.

    At 2:30pm to 3:30pm, Thursday 30th September

    Coverage video

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic