Using NCache as In-Memory Pub/Sub for .NET

In an environment where multiple high transaction server applications need to communicate with each other, finding the best communication channel for them is important. A publisher/subscribe model is one of the most popular ways when it comes to providing a communication platform for your applications. We all know what these mediums have in common; multiple…

Details

Distributed Lucene: Full Text Searching in .NET for Scalability

As data has lately been coined as “the new currency”, Apache Lucene has gained traction as a popular full-text search engine, widely used in applications to incorporate flexible text search over huge amounts of textual data. Lucene uses inverted indexing, drastically cutting down the time to find documents related to a particular term. However, it…

Details

How to Use Caching with Azure Cosmos DB

Cosmos DB is the new NoSQL database released in Azure cloud by Microsoft. Unlike relational databases, Cosmos DB is scalable as it is a hosted database service, so it enjoys a lot of popularity among high transaction .NET and .NET Core applications. However, using Cosmos DB you need to be wary of performance bottlenecks and…

Details

ASP.NET Core Session Storage Strategies

Since the HTTP protocol used by web applications is a stateless protocol, this means that data is not stored anywhere. And for every web request, a new HTTP connection is opened by the browser. For catering situations in which saving your data is crucial, ASP.NET Core provides sessions for storing user data. This data store…

Details