Target is a leading retailer in the United States, providing a unique platform that enables millions of buyers and sellers to conduct e-commerce transactions. To help optimize target’s end users’ experience, we perform analysis of user interactions and behaviors. More recently, we have encountered several use cases, that demand collection and processing of vast numbers of events in near real time, in order to derive actionable insights and generate signals for immediate action, like real-time reporting and dashboards, business activity monitoring, personalization, marketing and advertising, fraud and bot detection etc., Given our unique set of requirements, we developed our own distributed, real-time analytics based stream processing framework named SAPPHIRE, that is built with Apache Apex at its core for streaming analytics and uses the powerful OLAP capabilities of Druid. Having Druid in place, we were able to achieve sub-second event processing and scalability to millions of events per second. The entire business logic is handled by Apex and the results are extracted by Druid to perform advanced analytics. In this talk, we are going to discuss and expose to you, sapphire’s value proposition and and insights we gained during the journey of working with the combination of Apex and Druid.