Delving into Documents with Data Subscriptions

RavenConf 2016

May 24, 2016

Kijana Woodard

Slides

http://kijanawoodard.github.io/Talk-RavenConf-2016

About Me

Live in Dallas, TX

Programming professionally since 1996

.Net since 1.0

Contracting since 2010

On the web

http://kijanawoodard.com

@kijanawoodard

RavenDB forum

NServiceBus forum

DDD/CQRS forum

API Craft forum

Using Data Subscriptions?

What are Data Subscriptions?

Data subscription provide a reliable and handy way to retrieve documents from the database for processing purposes by application jobs.

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

A Solution is Problem Substitution

System components should be Composable Disposable.

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Using Data Subscriptions

  • Create
  • Open
  • Subscribe
  • Release
  • List
  • Delete

Alternatives to Data Subscriptions?

Alternatives to Data Subscriptions?

  • Query with Paging
  • Stream API
  • Changes API
  • Patch
  • Message queues

What's Missing?

Questions?