Integration Testing with a Redis cluster
Say what? A recent work project utilised the power of Amazon’s MemoryDB to build a distributed caching layer (if you wish to find out more about Amazon MemoryDB see here). Under the hood, MemoryDB effectively provides a Redis Cluster running in the cloud. The project in question is written primarily in Java and executes as a series of Lambda functions running within a couple of Step Functions. As part of some improvement work carried out on the project we abstracted any execution of Redis commands into a custom repository layer, built on top of the excellent Lettuce library....