feat(infra): proto-to-graphql generator + debezium outbox connector
- M0: parse proto to generate Federation 2 subgraph SDL - M0.5: Debezium Connect monitors 4 outbox tables - docker-compose: extend Debezium profiles to default+p3+p4+p5+p6 - package.json: add proto:gen-graphql script
This commit is contained in:
@@ -136,14 +136,16 @@ services:
|
||||
- "16686:16686"
|
||||
- "4318:4318"
|
||||
# ============================================================
|
||||
# Debezium Connect - CDC 链路核心
|
||||
# Debezium Connect - CDC 链路核心(v2.1:Outbox 表监听 + 自动投递)
|
||||
# 监听 MySQL binlog → 写入 Kafka topic
|
||||
# topic 命名约定:<prefix>.<database>.<table>(如 edu-cdc.next_edu_cloud.grades)
|
||||
# v2.1 设计(ADR-032):业务代码只写 outbox 表,Debezium 监听 binlog 自动投递
|
||||
# 废弃 OutboxPublisher 轮询线程(见 M0.5 / M8)
|
||||
# 注册脚本:bash infra/debezium/register-outbox-connectors.sh
|
||||
# ============================================================
|
||||
debezium-connect:
|
||||
image: quay.io/debezium/connect:2.7
|
||||
container_name: edu-debezium
|
||||
profiles: ["p4", "p5", "p6"]
|
||||
profiles: ["default", "p3", "p4", "p5", "p6"]
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
kafka:
|
||||
|
||||
Reference in New Issue
Block a user