Wednesday, May 6, 2020

A Tiny DocumentDB-as-a-Service

It's been a while since I've blogged. About 2,5 years to be exact. Historically, this blog was all about Xamarin but I've decided to expand the surface area to just about anything regarding coding, electronics, and development. There will still be a lot of Xamarin of course.

In my current assignment, I've been doing a lot of backend development and have stumbled across many different data sources.

I must admit that I haven't worked with document databases before and honestly thought that all of this NoSQL-stuff was kinda weird. Now, I've changed my mind and also included document databases into my container of stuff that I love.

So, to pay tribute to this new love, I've decided to create the tiniest version of a document database as a service that I possibly can do and I'll add it to the TinyStuff collection of tiny stuff on Github in due time.

I will from time to time post about my progress here and of course, the code will be available for anyone to use.


The naive blue-print


TinyDocumentDb must (should?) support (no order of priority):
  • REST API
  • .NET Core WebAPI (and/or Azure Functions deploy) runtime
  • Caching
  • Extendable
  • Storage independent (think file system, Azure Blob Storage, permanent marker on a duck)
  • Partial document updates
  • Eventual consistency
  • Secure


So that's that for this post. The next will most likely a very simple sample API.



No comments:

Post a Comment