【发布时间】:2021-06-18 21:31:42
【问题描述】:
我在微服务架构方面还不是很成熟,所以我被以下任务卡住了:
服务 A 有一个请求,该请求应触发其他服务的一系列级联删除操作:
- 服务 A(使用实际删除 API 调用的服务)应从弹性搜索中删除请求的数据(服务 A 直接与 ES 通信)
- 由于此删除操作,服务 B 应从 DynamoDB 中删除所有内容(服务 B 直接与 Dynamo 通信)
- 服务 C 应从 RDB 中删除数据(服务 C 直接与 RDB 通信)
- 与请求数据相关的 S3 存储数据也应删除。
- Redshift 数据也应该删除
当然这个请求必须是异步的。而且我想提出一种轻量级的决定(至少不为此引入 Kafka :D)。
我正在使用弹簧靴。
你能不能给我一些想法。
【问题讨论】:
标签: java amazon-web-services amazon-s3 amazon-dynamodb microservices