The following architecture depicts the components and dependencies that make up the appplication and their relationships.
| Component | Type | Technology | Internal to Internal | External Ingress | Internal Dependency | External Dependency | Optional Sidecars |
|---|---|---|---|---|---|---|---|
| Bosun | Front End | React + Node.js | Bosun MS | true | |||
| Policy | Microservice | Spring Boot (Java) | Repository MS | true | MongoDB, OpenPolicyAgent | New Relic APM | |
| Repository | Microservice | Spring Boot (Java) | false | SonarQube, JFrog XRay | New Relic APM | ||
| OpenPolicyAgent | Middleware | Go | false |
Notes: