It is possible to stop iondividual services.
For that you have to get into the servicewatcher-sw.yml and edit the entry for the service you want to update. Add/edit the line "instances: 0".
After that, you have to get to the swagger-ui of the ARGUS service, which you can usually find under <enaio-server-address>:7281/swagger-ui.html.
You can aslo navigate to that address via the "enaio Services Admin" Page that you can usually find behin port 7273.
After getting to the swagger-ui, you have to go the "generic-postable-mvc-endpoint" -> "/manage/refresh" and press "Try it out!".
The swagger-ui page should look like this:
This will refresh the service manager and reload the servicewatcher-sw.yml. With "instances: 0" it will now stop the Microservice, which allows you to update the Microservice by using the sam tool or replacing the jar direcrtly.
After you made your changes, either remove "instances: 0" or set it to 1 (or whatever number you had previously) and refresh the service watcher again using the method above.
That should then start the now updated micrservice again.
During the whole procedure all the other services continues running, so there should be no downtime at all.