/IotBigData

Graduation design To optimize the search and index of Iot Spatial-Temporal Big Data

Primary LanguageJava

Spatio-temporal big data storage and indexing of the Internet of Things

Undergraduate Graduation Project

Main Modules

Web Module

  1. spring-boot (https://github.com/spring-projects/spring-boot)

Data access module

  1. clickhouse-jpa (https://github.com/A-Salty-Fish/clickhouse-jpa)
  2. spring data elasticsearch jpa (https://github.com/spring-projects/spring-data-elasticsearch)
  3. MapDB (https://github.com/jankotek/mapdb)

Codec Module

  1. GeoHash ( use Google S2) (https://github.com/google/s2-geometry-library-java)

Cache Module

  1. spring-boot-starter-data-redis (https://github.com/spring-projects/spring-data-redis)
  2. caffeine (https://github.com/ben-manes/caffeine)

Job Scheduler Module

  1. Time Wheel (https://github.com/tk1949/timewheel4j)

Benchmark Module

  1. JMH (https://github.com/openjdk/jmh)
  2. jmeter (https://github.com/apache/jmeter)

Monitor Module (TODO)

  1. spring-boot-starter-actuator
  2. micrometer-registry-prometheus (https://github.com/micrometer-metrics/micrometer)
  3. prometheus (https://github.com/prometheus/prometheus)
  4. grafana (https://github.com/grafana/grafana)

Configuration Center Module (Deprecated)

  1. apollo (https://github.com/apolloconfig/apollo)