组装工 轻量级库允许通过查询/合并外部数据源或聚合微服务有效地组装实体。 更具体地说,它被设计为一种非常轻量级的解决方案,用于解决聚合数据时的N + 1查询问题,这些问题不仅来自数据库调用(例如Spring Data JPA,Hibernate),而且来自任意数据源(关系数据库,NoSQL,REST,本地方法调用)等)。 一个关键特性是调用者不必担心不同数据源返回的数据的顺序,因此(例如在关系数据库的上下文中)无需修改任何SQL查询以添加ORDER BY子句,或者(在REST上下文中)在触发聚合过程之前修改服务实现或手动对每个调用的结果进行排序。 有关库的工作原理以及与其他解决方案的比较