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 UpgradeFollowing 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.
Parent topic: Release Enhancements