给定一个使用队列的微服务系统(例如sqs / sns或rabbitmq)。 和服务,例如:
创建图书的创建图书服务,您可以对其进行编辑,直到您发布图书。此服务包含一个包含所有图书的数据存储区,并在图书发布后发布消息。
借阅服务,用户可以借出书籍。此服务从创建图书服务中读取消息以了解存在的图书。它存储所有贷款,并在借出并退还书籍时发送信息。
这已经运行了一段时间。 我们现在想要创建一项新服务,显示贷款的统计数据。 它将收听创建图书服务消息以获取有关图书的信息。 它将收听贷款服务以收集统计数据。
将统计服务之前创建的图书数据导入此新服务的最佳做法是什么?由于它不使用Kafka或类似的数据在队列中不可用。它仅在创建图书服务的数据存储区中。