2023-06 - ONAP: ONAP Java components performance improvement

Topic Leader(s)

  • @dipankar.chatterjee 

Topic Description

30min, @dipankar.chatterjee @Bhagyalakshmi R @Roopashree Sakharayapatna Nayak 

Exploring alternate frameworks to Springboot based microservices in order to improve the cloud Native performance of Java based ONAP components.

Topic Overview

Currently in ONAP most of the components like service orchestrator (SO) , Configuration Persistence Service (CPS), SDC etc which are java based are built using Spring boot as the technology . Though Spring has a higher developer base and compatibility , it is not the ideal choice for cloud native environments which has a requirement for low startup time , low memory footprint framework

There are other alternative frameworks which are inherently cloud native and has demonstrated capabilities with low startup time , low memory consumption like Micronaut , Quarkus, GraalVM.

In this session we aim to assess the advantages and disadvantages of frameworks like micronaut , Quarkus over springboot and propose towards the possible technology shift through a POC.

Slides & Recording



YouTube

Please indicate your session type in the blank space below and then remove this Info field.

  • Demo / Informational (non-interactive)

    • You may be asked to pre-record this session which will be made available on-demand.

  • Live Interactive Session

LFN Staff may elect to publish some videos to YouTube.  Please indicate here if you do not want your session to be published to YouTube.

Recordings can be found hereONAP Java Components Performance Improvement.mp4



Agenda



  • Comparison Metrics and advantages , Disadvantages for Quarkus , Micronaut over Springboot

  • Take a POC component for ONAP

Minutes



Action Items