Skip to content

Latest commit

 

History

History
98 lines (82 loc) · 6.34 KB

architecture.adoc

File metadata and controls

98 lines (82 loc) · 6.34 KB

Architecture

Pre-requisites

  • Java 17+

  • Docker CE 20.10+

  • Docker Compose 2.15+

Modules

The Data Collector uses JPMS (module system) for strong encapsulation, security and maintenance.

Modules in build order:

Module name Status Badges Description

data-collector-api

Stable

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Builders and interfaces

data-collector-server-base

Stable

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Data collector application

data-collector-testutils

Stable

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Test server with mock data

data-collector-connector-content-stream-discarding

Only used by tests

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Connector for Rawdata Discarding

data-collector-connector-content-stream-rawdata

Stable

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Connector for Rawdata Streams

data-collector-core

Stable

Build Status
Latest Tag
Renovate
Quality Gate Status
Coverage
Snyk Security Score

Graph handlers and Executor

data-collector-docker

Work in progress

Build Status
Latest Tag
Renovate

Docker image with embedded web server

data-collector-samples

Stable

Build Status
Renovate

Examples

data-collection-consumer-specifications

Stable

Latest Tag
Renovate

Statistics Norway’s Consumer Specifications for API Data Collection.