Computers have capabilities of executing instructions simultaneously.What are the basic behind it?
You can always run keycloak on separate server. But some projects are small and you do not need to share the instance.Just run keycloak along Spring boot app.