Files
git.stella-ops.org/docs/features/checked/integrations/connector-runtime-with-resilience-patterns.md
2026-02-13 02:04:55 +02:00

2.0 KiB

Connector Runtime with Resilience Patterns (Circuit Breaker, Retry, Rate Limiting, Pooling)

Module

Integrations

Status

VERIFIED

Description

Connector runtime managing connector instantiation, connection pooling, retry with exponential backoff, circuit breaker for fault isolation, and per-integration rate limiting. Handles both built-in and plugin connectors uniformly via ConnectorFactory.

Implementation Details

  • Integration service: src/Integrations/StellaOps.Integrations.WebService/IntegrationService.cs -- connector runtime managing instantiation and lifecycle
  • Plugin loader: src/Integrations/StellaOps.Integrations.WebService/IntegrationPluginLoader.cs -- dynamic loading of built-in and plugin connectors
  • Infrastructure abstractions: src/Integrations/StellaOps.Integrations.WebService/Infrastructure/Abstractions.cs -- circuit breaker, retry, rate limiting interfaces
  • Default implementations: src/Integrations/StellaOps.Integrations.WebService/Infrastructure/DefaultImplementations.cs -- resilience pattern implementations
  • Plugin contract: src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IIntegrationConnectorPlugin.cs -- unified connector interface
  • Integration DTOs: src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IntegrationDtos.cs -- connector data transfer objects
  • API endpoints: src/Integrations/StellaOps.Integrations.WebService/IntegrationEndpoints.cs -- connector management API
  • Tests: src/Integrations/__Tests/StellaOps.Integrations.Tests/IntegrationServiceTests.cs, IntegrationPluginLoaderTests.cs
  • Source: SPRINT_20260110_102_002_INTHUB_connector_runtime.md

E2E Test Plan

  • Verify circuit breaker isolates failed connectors
  • Test retry with exponential backoff recovers from transient failures
  • Verify per-integration rate limiting prevents API quota exhaustion
  • Test connection pooling reuses connections efficiently
  • Verify ConnectorFactory handles both built-in and plugin connectors