addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

MS Azure DocumentDB: Massively-Scalable,­­ Multi-Tenant Document Database Service

Free swag, beer, junk-food, drinks, goodies & lots more!

Dharma Shukla, Founder of Azure DocumentDB & Partner Engineering Director at Microsoft

A Database Month event

If you are a developer using NoSQL databases or are interested in the design of NoSQL database systems, then this session is for you. Most commercially available cloud database services present developers with extreme choices - e.g. strong vs. eventual consistency; schema-first with rich queries vs. schema-free with poor/no query; high cost with VM isolation vs. multi-tenancy without robust resource isolation; high performance but 'unsafe' vs. low performance but 'safe' storage engines and so on.

Dharma and his team believed that there existed an engineering opportunity between these black and white choices and customer pain-point which have to date remained unaddressed. The DocumentDB project started in Microsoft to address the capability gap between these extreme choices.

Azure DocumentDB is Microsoft's multi-tenant distributed database service, purpose-built for managing JSON documents at Internet scale. Inside Microsoft, several large applications including Xbox, MSN, and many others have been using DocumentDB, some from as early as 2012. After validating against a variety of internal workloads and attaining operational maturity, DocumentDB was recently made broadly available to developers.

In this session, we will discuss the design of DocumentDB storage system and why this makes developers' lives better. Specifically, we will focus on the following aspects:

• Design of DocumentDB's Database Engine, specifically how it is designed to eliminate the 'impedance mismatch' between the application programming languages/type-systems and the database schema. We will also discuss the design choices we made to create a write optimized and schema-agnostic database engine to serve consistent queries in the face of sustained high volume document writes. By default, the database engine automatically indexes all documents without requiring schema or secondary indexes from developers. We will also cover transactional execution of application logic modeled as stored procedures and triggers, authored entirely in JavaScript and executed directly inside DocumentDB's database engine.

• Design of the DocumentDB's distributed system, including partitioning, replication, the tunable consistency levels that DocumentDB offers (strong, bounded-staleness, session and eventual) and corresponding performance guarantees.

• Multi tenancy and resource governance considerations which are ingrained in DocumentDB's system design and its various capabilities.

Dharma Shukla, Founder of Azure DocumentDB & Partner Engineering Director at Microsoft

Dharma founded the DocumentDB project at Microsoft in 2011 and currently leads the DocumentDB engineering teams.

Dharma is a distributed systems veteran who joined Microsoft in 1997. Dharma has worked across many Microsoft products and services ranging from infrastructure services which power Microsoft's consumer applications, P2P systems, databases, to workflow and messaging systems.

Swag giveaway + junk-food/drinks at 6:30pm
Power-Networking at 6:35pm
Presentation starts at 6:40pm

You can save children from homelessness through the Techie Youth program!
Please learn how you can save the life of a child at
(saving child's life is very easy!)

Join or login to comment.

  • Eric David B.

    Video of the event in HD is posted to

    1 · May 22, 2015

  • Mona T.

    Outstanding presentation. Dharma Shukla clearly new the product inside and out (it seemed like he was its creator and project manager). He's not only brilliant, but was an excellent presenter. The combination of technical ability and great communication skills is rare, but Dharms had both.

    1 · May 19, 2015

  • Mona T.

    Outstanding presentation!

    2 · May 19, 2015

  • Ahmad R.

    It would be great to post the slides here, if possible, even just the last one with the resources, papers, links, etc. Thanks to Dharma, and Thoughtworks for the presentation and hosting the event.

    2 · May 19, 2015

  • Jared H.

    Hey everyone,
    I wanted to let you know that Martin Fowler of ThoughtWorks will be giving a talk on June 13! Hope to see you there:

    2 · May 19, 2015

  • Dave A.

    Good to meet the like-minded people. I would love to hear the changes and road map in this specific domain. Our Global IT Model in developing the mobile and web applications is working to support many start-ups and enthusiastic entrepreneurs. Love to have this opportunity to meet and exchange our views and ideas to run a mutually successful venture...Cheers!

    May 18, 2015

  • Beltkiss S.

    Cannot wait for this one

    1 · May 14, 2015

  • Andy

    Its really an interesting topic and I am looking forward to this meetup.

    1 · May 1, 2015

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy