上下文
我必须创建一个RESTFul API来处理:
应用程序分割如下:
遵循REST原则,只有创建资源的人,“资源所有者”才能管理此资源。
第一个问题
但是,在这种情况下,用户可以将书籍分享给与其生态系统相关的其他用户,这意味着他只能与共享相同API密钥的用户(同一客户端)共享信息。
这是否意味着我必须在我的图书对象中管理一个owner_list?
第二个问题
我在之前的解释中告诉我,我有与某个客户端对应的API密钥。我应该在我的用户对象中存储client_id吗?允许我快速了解和分享与此client_id对应的用户之间的信息吗?
第三个问题
承认我想在Java上下文中使用REST Hateoas。看看hateoas是如何工作的,似乎我必须创建一个允许我超链接我的资源的特定对象,如(在JSON中):{hateoas:{key:“user”,link:“/ users / 1234”}} ?还是存在更好的东西?
上一个问题
承认我想使用微服务架构,而且我有:
我知道当我需要来自不同微服务器的信息时,我应该通过AMQP协议发送信息。
所以: