Services need to be more isolated from JIRA as a whole, and from each other. Services need to be restartable in the event of deadlock.
Problems with the current system:
- Restarting the whole instance may require intervention from the IT department.
- Restarting the whole instance restarts all services, when only restarting one may be needed.
- An administrator can not restart a service without restarting Tomcat.
- One service crashing, will take out all others.