I developed a microservice (Spring Boot REST service, deployed as an executable JAR) to track all the activities of third-party projects as my requirement and its work now.
It currently works separately from some projects, and now I have updated the service with some additional features.
But I canβt transfer it to a live server without restarting the existing service, since it is deployed as a bank. I'm afraid to restart the service, rebooting may lead to data loss from integrated projects.
What improvements can I make in my architecture to solve my problem?
source share