Building a Massively Scalable Cloud Service from the Ground Up

Track: Cloud
Skill Level: Advanced
Room: Room 102
Time Slot: Mon 2/24, 1:00 PM
Tags: redis , architecture , jersey , spring , mongodb , grizzly , groovy , grails , java , nosql , couchdb , elasticsearch , cloud
Presentation Link
Abstract

Serving binaries for developers is not a trivial task. As opposed to software downloaded by end users, developer binaries are mostly consumed by software tools. As such, these binaries are exposed to massive request load, similar to a coordinated DDoS attack in the case of popular binaries.
Add to that the need to manage metadata support for pricy REST queries; controlling storage quotas; collecting stats; calculating common repository indexes on demand; and across the globe distribution, and look, you’ve got yourself a pretty complicated system to run and manage.

This talk will show you how Bintray, JFrog’s social binary distribution service, works, to allow any developer to serve and consume OSS binaries. We will speak about:

  • how the system is segmented to support massive loads across data centers with full redundancy and stateless vertical scaling;
  • how Grails applications can scale and how we tie up different NoSQL technologies such as CouchDB, MongoDB, ElasticSearch and Redis;
  • We’ll also see how Java technologies, such as Grizzly and Jersey can provide a lightweight alternatives to traditional web technologies;
  • and demonstrate how no-interruption deployments are done to provide continuous distribution of binaries to developers worldwide.
Baruch Sadogursky

Baruch Sadogursky (a.k.a JBaruch) is the Developer Advocate at JFrog. For a living he hangs out with JFrog’s tech leaders, writes code around the JFrog Platform and its ecosystem, and then speaks and blogs about it all. He has been doing this for the last dozen years or so, and enjoys every minute of it.

Baruch is @jbaruch on twitter and mostly blogs on http://www.jfrog.com/blog/ and http://blog.bintray.com.
He is a professional conference speaker on DevOps, Java and Groovy topics, and is a regular at the industry’s most prestigious events including JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, Qcon and many others. His full speaker history is available on Lanyrd: http://lanyrd.com/profile/jbaruch/sessions/