add complete parent-bff implementation including: - GraphQL endpoint with depth/cost validation - ChildGuard越权校验 with redis cache and singleflight - parallel orchestration with partial failure fallback - three-level cache fallback strategy (Redis + LRU + downstream) - Kafka consumer for cache invalidation and notification push - opossum circuit breaker for downstream services - Prometheus metrics and SLO alerts - Helm chart for k8s deployment with multi-environment configs - Grafana dashboard for observability - complete unit and integration tests
15 lines
407 B
TypeScript
15 lines
407 B
TypeScript
import { Module } from "@nestjs/common";
|
||
import { DataLoaderFactory } from "./dataloader.factory.js";
|
||
|
||
/**
|
||
* DataLoader 模块。
|
||
*
|
||
* 导出 DataLoaderFactory,供 GraphqlModule 在构建 per-request context 时使用。
|
||
* 依赖 ClientsModule 提供的 IAM_CLIENT / CORE_EDU_CLIENT。
|
||
*/
|
||
@Module({
|
||
providers: [DataLoaderFactory],
|
||
exports: [DataLoaderFactory],
|
||
})
|
||
export class DataLoaderModule {}
|