commit and up
This commit is contained in:
		| @@ -32,7 +32,7 @@ why the system leans *monolith‑plus‑plug‑ins*, and where extension points | ||||
| graph TD | ||||
|     A(API Gateway) | ||||
|     B1(Scanner Core<br/>.NET latest LTS) | ||||
|     B2(FeedMerge service) | ||||
|     B2(Feedser service\n(vuln ingest/merge/export)) | ||||
|     B3(Policy Engine OPA) | ||||
|     C1(Redis 7) | ||||
|     C2(MongoDB 7) | ||||
| @@ -53,7 +53,7 @@ graph TD | ||||
| | ---------------------------- | --------------------- | ---------------------------------------------------- | | ||||
| | **API Gateway**              | ASP.NET Minimal API   | Auth (JWT), quotas, request routing                  | | ||||
| | **Scanner Core**             | C# 12, Polly          | Layer diffing, SBOM generation, vuln correlation     | | ||||
| | **FeedMerge**                | C# source‑gen workers | Consolidate NVD + regional CVE feeds into one SQLite | | ||||
| | **Feedser (vulnerability ingest/merge/export service)** | C# source-gen workers | Consolidate NVD + regional CVE feeds into the canonical MongoDB store and drive JSON / Trivy DB exports | | ||||
| | **Policy Engine**            | OPA (Rego)            | admission decisions, custom org rules                | | ||||
| | **Redis 7**                  | Key‑DB compatible     | LRU cache, quota counters                            | | ||||
| | **MongoDB 7**                | WiredTiger            | SBOM & findings storage                              | | ||||
| @@ -121,7 +121,7 @@ Hot‑plugging is deferred until after v 1.0 for security review. | ||||
| Although the default deployment is a single container, each sub‑service can be | ||||
| extracted: | ||||
|  | ||||
| * FeedMerge → standalone cron pod. | ||||
| * Feedser → standalone cron pod. | ||||
| * Policy Engine → side‑car (OPA) with gRPC contract. | ||||
| * ResultSink → queue worker (RabbitMQ or Azure Service Bus). | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user