【发布时间】:2019-11-01 08:28:16
【问题描述】:
在我的新工作项目中,我发现不是直接从一个微服务向另一个微服务进行 post/put API 调用,而是一个微服务会向 kafka 生成一条消息,然后由单个微服务使用。
例如,Order 微服务会将记录发布到“待定订单”主题,然后由 Inventory 微服务(没有其他消费者)使用。反过来,在消费记录并完成一些处理之后,Inventory 微服务将生成一条记录到“已处理订单”,然后仅由 Order 微服务使用。
这是一个正确的用例吗?还是在这种情况下只在微服务之间进行 API 调用会更好?
【问题讨论】:
标签: rest apache-kafka microservices kafka-consumer-api spring-kafka