Presentation: Keeping Our Customers Informed & Alert via Streaming Data
Abstract
Capital One's online banking customers rely on real-time messaging to keep them informed about things that matter most to them. These range from proactive bill pay reminders to alerts notifying when their balance drops below a certain amount. Between E-mail, SMS, and mobile push notifications, the Alerts Engine is an AWS-based solution that's responsible for sending about 20 million messages to its customers every month.
Our solution consists of a Spring Boot application deployed as part of a multi-region message-driven architecture. We use AuroraDB, S3-based Lambda triggers, SparkPost, and production monitoring with CloudWatch, Splunk, and New Relic.
Join me in this discussion as we take a deep dive into each of these components, why we chose them, what are some of the challenges we faced, and how we've been addressing them.