Caching in ML.NET to Quickly Retrain Machine Learning Models

You, I, and even John next door know that machine learning has made your machines “smarter” by predicting future outcomes, using the data fed to them. ML.NET is the de facto standard in .NET for machine learning, that allows you to train models upfront and make predictions accurately. Let’s suppose you have an ML.NET application…

Details

Using Infrastructure as Code to Deploy NCache in Azure

Gone are the days when one of your servers crashed and you had to reconfigure it from the ground up. This would include a tedious, manual process from inspecting hardware malfunctions to software glitches. Now, organizations have adopted on-prem scripting tools to automate tasks and shifted the provisioning of IT infrastructure to cloud. However, this…

Details

Deploying NCache in Azure Service Fabric

Azure Service Fabric makes the deployment, management, and packaging of scalable and reliable microservice applications very easy and efficient. It simplifies the development and management of cloud applications as well as reliably scale and orchestrate services. Azure Service Fabric’s purpose is to provide developers with a very rich platform that addresses many of the problems…

Details

Deploying NCache in Elastic Kubernetes Service

All around the globe, the victory of containerization over virtualization has brought forth performance and reliability between applications running in different computing environments. The concept of containers is that they isolate software codes and all their dependencies to ensure uniformity and consistency in any infrastructure. Amazon, just like many other cloud platforms, is rapidly maturing…

Details

Deploying NCache in Azure Kubernetes Service

Development, deployment, and management of applications has become easier with the introduction of containerization, which is why cloud deployment is gaining increasing popularity. Azure, being the best in the business, provides the fastest and easiest to use Kubernetes deployment in the form of Azure Kubernetes Service (AKS). To improve application’s performance in Azure Kubernetes environment,…

Details

Scale Microservices Performance with Distributed Caching

In this article, we will go through how a distributed caching solution can drastically improve the overall performance and throughput of your microservices-based application. In a typical microservices-based application, multiple microservices work together while remaining loosely coupled and scalable. The application has services that are needed to satisfy core business requirements such as keeping track…

Details

Using Distributed Data Structures in NCache

Native data structures offer a conventional method of storing and retrieving data. Through their implementation, they provide concurrency to your standalone applications – which is great, except that they are only limited to the threads inside an application process. And with scalable applications running on more than one server, the need to share the state…

Details