2022-05-02

Release Notes / Changelog

Summary

The following update mitigates emergent resilience issues in DSS that have presented during Onboard testing. Additionally, health checks are added for the DSS service to facilitate further observability and automated container restarts when necessary.

DSS

  • JAXBContext is now cached within JAXBContextServiceImpl.

  • Removed use of UnmarshallerPool and MarshallerPool

Health Checks

The following Terraform spec should be leveraged as reference for configuration of DSS liveness and readiness probes.

liveness_probe {
  http_get {
      path = "/opencds-decision-support-service/_k8s-health-check"
      port = 8080
  }
  initial_delay_seconds = 90
  period_seconds        = 30
  timeout_seconds       = 5
  failure_threshold     = 3
  success_threshold     = 1
}

readiness_probe {
  http_get {
      path = "/opencds-decision-support-service/_k8s-health-check"
      port = 8080
  }
  initial_delay_seconds = 90
  period_seconds        = 30
  timeout_seconds       = 5
  failure_threshold     = 3
  success_threshold     = 1
}

Bill of Materials

Changes to component SHA1 / Tag values (indicating a release) are marked as emboldened line entries. Components link to their respective documentation, and tags link to the Github repository release for that individual component.

Component

Shortname

SHA1

Tag

CAT

96c8f57

data-support-update-service

DSUS

29b5d30

decision-support-service

DSS

b733842

dss-preflight-container

DSS-PFC

7b929b3

middle-tier-service

MTS

a7ce889

opencds-update-service

OUS

3525806

rckms-reports-service

RRS

f11c8be

rules-generation-service

RGS

7fc3f28

shared-service

SS

774f4fb

ss-comparison-service

SSCS

2736989

vmr-converter-service

VCS

bdc5ff7

Last updated