Skip to content

This is a cloud data streaming project.(On going...)

Notifications You must be signed in to change notification settings

emeentag/streamy

Repository files navigation

Streamy-Cloud Based Data Streamer

In this project we tried to create a data stream cloud. We aim to process batch data and realtime data together in the project.

Technologies that we used:

Backend:

  • Springboot: We used Java Springboot basic projects for our microservices. All microservices that we have inherited with springboot.
  • Kafka: As a message broker we used Kafka inorder to get connected each service.
  • Spark: We used Spark data processing for batch and realtime data with multi processing.
  • Hadoop: We used Hadoop to store the bulk data.
  • Hive/hBase: We used Hive inorder to store structered data.
  • Vagrant: We combine several services in a vagrant virtualization env. For this setup thanks to martinprobson github project.

Frontend:

  • We used React with Material UI inorder to develop our simple frontend project.

How to use:

Use following packages for accessing each resource we create.

  • cloud: Contains vagrant envs. for the services.
  • batchProcessor: Service for batch data processing.
  • realtimeProcessor: Service for realtime data processing.
  • app: Simple web app for frontend serving and orchestration of other services.

Thanks.

About

This is a cloud data streaming project.(On going...)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published