我们有一个登录后显示的用户仪表板。仪表板由多个小部件组成。每个小部件从单独的 RESTful 服务中提取内容。例如: /news /mails /questions /alerts 。每个小部件在加载到页面后都会调用该服务。这样就有多个 web 服务调用。
有没有办法减少多次通话。
它应该工作的方式是当页面第一次加载时,服务应该在一次调用中返回所有小部件的聚合数据。
每个服务也应该独立可用,以便它可以用于刷新单个小部件,以及用于其他系统集成。
注意:在这种情况下,小部件是可以使用来自 restful 服务的 json 数据的任何 javascript portlet。所有服务都在一个 Web 应用程序中。
我们如何聚合来自多个服务的响应并组合成一个 JSON?