1a454f76cf
Add api/cdc_consumer.py: aiokafka background consumer subscribes to the CDC topics (postgres_sales/mysql_hr/mongodb_supplychain + cassandra/neo4j), parses Debezium before/after envelopes, keeps a ring buffer and publishes each change live as type=cdc_change. Endpoints /api/changes, /api/changes/stats, /status.
19 lines
327 B
Plaintext
19 lines
327 B
Plaintext
fastapi==0.115.6
|
|
uvicorn[standard]==0.34.0
|
|
redis==5.2.1
|
|
httpx==0.28.1
|
|
sqlalchemy==2.0.36
|
|
aiosqlite==0.20.0
|
|
psycopg2-binary==2.9.10
|
|
pydantic==2.10.4
|
|
python-multipart==0.0.20
|
|
websockets==14.1
|
|
pymysql==1.1.1
|
|
pymongo==4.10.1
|
|
cassandra-driver==3.29.2
|
|
neo4j==5.26.0
|
|
python-pptx==1.0.2
|
|
boto3==1.35.99
|
|
paramiko==3.5.0
|
|
aiokafka==0.12.0
|