Many organizations use data demonstrate value to customers. Like many organizations, ITHAKA runs its products on a micro-services architecture and also leverages usage data collected by our micro-services to demonstrate value. With hundreds of services that make up ITHAKA’s products, this presents some interesting technical challenges to make an observable, fault tolerant, scalable system to collect usage events and aggregate them into our data warehouse.
In this session I will share the components of our data pipeline built around Apache Kafka and Apache Spark, how it has scaled with our deployment of hundreds of micro-services, how we manage the quality of our event data, and how we monitor such a distributed set of systems.
Archie Cowan is Chief Architect of Technology ITHAKA where he primarily works on JSTOR - a website that provides access to more than 10 million academic journal articles, books, and primary sources in 75 disciplines. Archie enjoys creating environments where people can leverage and enjoy the latest technologies to help their organization win.