Skip to content

Community access control big data analysis system based on distributed architecture.

Notifications You must be signed in to change notification settings

aditum-stack/Aditum

Repository files navigation

Aditum - community access control big data analysis system based on distributed architecture. 门禁访问大数据分析平台.

license license license license license license license

Introduction

community access control big data analysis system based on distributed architecture

Technology Stack

基础设施分析

  1. 服务器基于Linux(centos)系统。
  2. 通过容器技术部署微服务。
  3. 数据库采用MySQL,HBASE,以及MongoDB。
  4. 基于Hadoop搭建HDFS分布式文件系统。
  5. 通过REST HTTP协议进行服务间通信。

开发语言

使用Java语言进行主要微服务的构架,以及Hadoop相关框架的开发。

使用Scala语言进行Spark计算引擎编程,进行统计分析计算。

使用Python语言机器学习库进行用户画像k-means聚类算法的数据分析。

Projects

Architecture

Aditum微服务架构

Aditum大数据平台架构

Service

Aditum微服务运行流程

Mocker

拟采用编程语言:Java

主要技术分析:

Quartz定时调度框架

多线程调度

确保数据合理性

生成模拟数据库

生成模拟日志

Collector

拟采用编程语言:Java

主要技术分析:

Flume日志聚合

Kafka消息队列

HDFS分布式文件系统

HBASE分布式数据库

Logger

拟采用编程语言:Java

主要技术分析:

日志清洗规则建模

数据匹配工具

Kafka消息队列消费

Statistics

拟采用编程语言:Scala

主要技术分析:

Spark计算引擎编程

Spark多任务调度

RDD弹性数据集处理

数据结构化建模

Personas

拟采用编程语言:Python

主要技术分析:

k-means聚类算法

用户画像标签建模

python多线程调度

MongoDB数据库存储

License

Copyright (c) 2018-present kevinten10

About

Community access control big data analysis system based on distributed architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published