Skip to content

nanjie-student/LinkFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkFlow

Project Overview

This project is a real-time order processing and monitoring system built using Kafka, PostgreSQL, and Grafana. It is designed for e-commerce inventory management and order analysis. Key features include:

  1. Generating real-time order data and sending it to Kafka
  2. Kafka Consumer stores orders in PostgreSQL
  3. Data visualization & analysis (order price distribution, inventory tracking)
  4. Inventory alerting (Grafana alerts when stock is low)

Tech Stack

Message Queue: Kafka (Dockerized) Database: PostgreSQL Backend Services: Flask (Producer & Consumer) Data Visualization: Grafana Containerization: Docker, Docker-Compose

Future Enhancements

  1. High-Concurrency Optimization

Increase Kafka partitions for better throughput Implement batch inserts into PostgreSQL for higher efficiency 2. Advanced Data Monitoring Grafana alert notifications (Email / Slack support) Improve data integrity checks (Detect missing or abnormal orders) 3. Expand REST API Order query API for retrieving historical orders Inventory update API for stock adjustments

基于 Kafka + PostgreSQL + Grafana,构建了一个 实时订单处理与监控系统,适用于 电商库存管理、订单分析等场景。 核心功能包括:

实时生成订单数据 并发送到 Kafka Kafka 消费者(Consumer)存储订单至 PostgreSQL 数据分析 & 可视化(订单金额分布、库存监控) 库存告警(库存低于阈值时触发 Grafana 告警)

技术栈 消息队列:Kafka(Docker 部署) 数据库:PostgreSQL 后端服务:Flask(Producer & Consumer) 数据可视化:Grafana 容器化:Docker, Docker-Compose

未来优化方向

  1. 高并发优化 增加 Kafka 分区 提高吞吐量 批量写入 PostgreSQL 提升存储效率
  2. 数据监控升级 Grafana 告警通知(支持 Email / Slack) 增加数据完整性检查(防止异常订单)
  3. 扩展 REST API 支持订单查询 API 支持库存更新 API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published