开源软件名称:TweetMap
开源软件地址:https://gitee.com/ZmyZheng/TweetMap
开源软件介绍:
在线实时全球推特话题热度趋势图- 通过集成Twitter Streaming API,用
java 构建实时推特收集程序 - 将获取到的实时推文发送到
Kafka 集群中 - 利用
Apache Flink 进行实时推文流处理(解析、过滤、格式转换) - 将处理过的推文存储到
Elasticsearch 以便数据持久化和索引 - 利用
SpringBoot 开发RESTful API 并从Elasticsearch 中获取推文 - 搭建一个基于
Angular 的前端应用程序可视化实时推特热度话题分布图 - 使用
Kibana 显示推特地理热度图 - 构建
Docker image并部署各微服务组件到Kubernetes 集群
Build./gradlew :tweet-collector:clean :tweet-collector:build :tweet-collector:dockerPush java -jar tweet-collector/build/libs/tweet-collector-1.1-SNAPSHOT.jar ./gradlew :flink-processor:clean :flink-processor:build Tweet Map with Trends- Build a
java Tweet Collector to collect real-time tweets with Twitter Streaming API - Push collected tweets to
Kafka cluster - Utilize
Apache Flink Streaming to process (parse, filter and tranform) tweets - Ingest processed tweets to
Elasticsearch for data persistance and index - Develop
SpringBoot RESTful API server to query tweets from Elasticsearch - Visualize real time tweet trends with Frontend
Angular web application - Show Geographical Tweet Heat Map with
Kibana - Create
Docker image and deploy microservices to Kubernetes cluster |
请发表评论