我正在开发一种微服务架构。我有两种不同的服务,比如一只狗和其他一些狗参加的活动
我正在使用dynamoDB。所以当前的结构就像
Table 1- Dog {dogid, dogname, dogprofilepic, dog_age, dog_price}
Table 2- Event{eventid, eventname, eventdescription, eventdate,dogid}
如果dogid是列表类型,它将包含类似{1,2,3,4}的内容。基本上将参加此活动的狗的id列表。
现在有10只狗参加的活动。我们需要显示来自这两种不同微服务的数据。
DynamoDB不支持联接,我想知道最好的工作流程,它给了我dogname,dogprofilepic,dogage,dogprice以及事件信息,例如eventname,eventdescription,eventdate
请建议实现此目的的最佳方法,保持读数和读数如果我想避免在应用程序端对数据进行处理,则将操作写入最小值。
提前致谢!