对于高效的微服务,精细的UI服务是否难以实现

时间:2016-11-22 15:51:37

标签: api user-interface architecture microservices granularity

我有一个使用微服务架构的Web应用程序,其中UI服务将前端与业务服务(如API网关)分离。我希望UI能够使用相当精细的服务,因此每个控件只需要绑定到简单且相关的数据。

然而,在实践中,当UI服务需要满足请求时,它会从微服务中请求相关数据,这些数据不一定具有相同的粒度级别。因此,每当一个简单的UI控件更新时,底层的业务服务(以及下面的DAO)就会检索更多实质的数据对象。

enter image description here

这是微服务的典型图片吗?除了缓存之外,我无法在不向微服务API中引入大量细粒度方法的情况下避免使用它(这感觉就像将业务服务接口紧密耦合到UI)。或者,最好是使用UI服务不那么精细,并允许更大的DTO进入网页的Javascript?

0 个答案:

没有答案