feat(catalog): add catalog-backend-module-msgraph-incremental plugin
Introduces a new Backstage backend module that incrementally ingests users and groups from Microsoft Graph one page at a time, using the incremental ingestion framework. Unlike MicrosoftGraphOrgEntityProvider, this module never holds the full dataset in memory. Each burst processes a single page (up to 999 items), making it suitable for large Azure AD tenants where the full-scan provider causes memory pressure or OOM failures. The @odata.nextLink cursor is persisted in the incremental ingestion marks table, so a pod restart during ingestion resumes from the last completed page rather than starting over. Signed-off-by: pillaris <pillaris@adobe.com>
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph-incremental': patch
|
||||
---
|
||||
|
||||
New package: `@backstage/plugin-catalog-backend-module-msgraph-incremental`
|
||||
|
||||
Introduces a cursor-based incremental ingestion provider for Microsoft Graph that processes users and groups one page at a time. Unlike `MicrosoftGraphOrgEntityProvider`, this module never holds the full dataset in memory — each burst processes a single page of up to 999 items. The `@odata.nextLink` cursor is persisted so a pod restart resumes from the last completed page rather than starting over.
|
||||
Reference in New Issue
Block a user