我需要我的API返回包含一些用户信息的对象。例如:
api/comment/123
需要返回:{
id: 123,
author: {
id: 'googleblahblah|123456789',
name: 'James Bond'
}
}
通常我会将用户和评论表连接起来,但在这种情况下我不能这样做。我的应用程序数据库存储了用户ID,但名称(以及其他用户信息)存储在Auth0中。
显然,在每次API调用上向Auth0发出“充实”对象的API调用是不可行的。
我应该在我的应用服务器上缓存所有/某些用户信息吗?仅在API结果中保留用户ID并让客户端充实数据?
人们如何处理这种情况?