JackRabbit Loyalty


My part of this project consisted of integrating disparate data systems. We purposefully designed all data movement around Kafka. It is a highly available, distributed messaging system that came out of LinkedIn a few years ago. Spreading Kafka instances across AWS availability zones gave us 99.999% availability, exceeding requirements. Using Kafka also allowed me to create several micro-services, encapsulating functionality into small, manageable parts. The micro-services are inside of Docker containers, allowing me to easily manage the services across multiple servers. Splunk finished off the stack and gave me the ability to alert and monitor.