Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Sample time series app based on Twitter data with Cassandra on Oracle Data Hub Cloud

The overall solution is pretty simple

Tweet Producer is a Java app which uses the Twitter streaming API to consume tweets and push them to Cassandra cluster on Data Hub

  • It’s a Java app and uses twitter4j library to consume the tweet stream
  • Applies user defined filter criteria/terms to filter relevant tweets from the stream
  • Pushes the tweet data to Cassandra asynchronously
  • It provides a REST API to start/stop the app on demand e.g. /tweets/producer

The Tweet Query service defines a REST API and interacts with Cassandra to fetch tweet data

  • Its a basic Spring Boot app which leverages Spring Data and Spring Web
  • The Cassandra module in Spring Data is used to interact with Cassandra
  • spring-boot-starter-web module is used to expose a REST API to query tweet related info

For more info, check out the complete blog