From the Trenches: Eventual Consistency from your Database to Elasticsearch
From caching to searching, combining a NoSQL data store with your relational database can provide wonderful benefits to your application. In order to get these benefits, however, we have to figure out a way to keep the data synchronized.
In this session, we’ll take a look at a few different technologies that we utilized at Heuristic Solutions to accomplish this task in our web application. SQL Server, ASP.NET MVC application, RabbitMQ with EasyNetQ, and Elasticsearch are all part of this discussion; however, we’ll focus more on the architecture of the solution, and not the specific technology choices.