June 2022
Practical approach to integration testing of the
.NET +
NoSQL bundle. Key features, examples and comparisons of RavenDB with other NoSQL engines.
This post is a part of the
YABT series dedicated to building an enterprise application leveraging the
.NET Core +
RavenDB bundle.
Read moreSeptember 2021
Multi-tenancy is never simple and can be addressed at different levels. Arguably, the most interesting solution would be where the app and the database both support multiple tenants. Here I bring this solution to the YABT project.
Read moreJanuary 2021
Designing 'one-to-many' and 'many-to-many' relationships to reduce read operations on querying the data.
Let's take Users, Backlog Items and Comments entities from the YABT and consider their relationships from various angles, taking into account performance, operational costs, time/costs of development and maintenance.
Read moreDecember 2020
Marrying the flexibility of NoSQL entities for storing various sets of fields with strongly-typed .NET languages and powerful RavenDB indexing tools. Store custom fields, manage their C# structures and filter/search on them in the queries.
This post is a part of the
YABT series dedicated to building an enterprise application leveraging the
.NET Core +
RavenDB bundle.
Read moreNovember 2020
Strategies for document identifiers in
RavenDB (and NoSQL in general). Pros and cons of GUIDs, auto-incremented numbers, use of prefixes, ID masking and more.
This post is a part of the
YABT series dedicated to building an enterprise application leveraging the
.NET Core +
RavenDB bundle.
Read moreOctober 2020
Practical modelling of a NoSQL database using the
DDD (
Domain Driven Design) practices to define the problem area (
Bounded context) of the project, its
domain entities and
aggregates. Comparison to designing a relational model for a traditional SQL.
This post is a part of the
YABT series dedicated to building an enterprise application leveraging the
.NET Core +
RavenDB bundle.
Read moreOctober 2020
NoSQL is not hard, it’s different. And to show that,
RavenDB and I kick off a
new series of articles dedicated to building an enterprise application leveraging the
.NET Core +
RavenDB bundle.
Read more