1.2.3 Technical Changes

This topic provides the information about the technical changes added in this release.

  • Kafka Resilience Configuration

    As part of Kafka resilience and fault tolerance setup for an on-premise environment, configuration had been done to establish a new Kafka cluster with three brokers using latest kafka version. Resilience properties were configured at both the Kafka brokers and the producer/consumer services to automatically recreate Kafka topics with appropriate resilience settings, such as a replication factor of 3 and a minimum of 2 in-sync replicas.

  • Conductor Upgrade
    Following activities are carried out as part of Conductor upgrade:
    • JDK upgrade: The conductor JDK is now upgraded from jdk-8 compileTime to jdk-17 compileTime.
    • Migration to SpringBoot: The codebase has been refactored to adopt Spring Boot, replacing Google Guice.
    • Integration of Promethus: Prometheus integration has been implemented, with an endpoint available for monitoring and analysis.
    • Poller Code Migration: Transitioned from periodic polling to an event-driven listener for monitoring orch-service table updates.
  • Kafka is upgraded to 2.13-3.8.0.
  • WebLogic Server is upgraded to 14.1.12.
  • Oracle JET version is upgraded to 17.0.4.
  • Oracle Database 19c Enterprise Edition Release is upgraded to 19.25.0.0.0.
  • JDK has been upgraded to Oracle JDK 17.0.12.