spring-bootproduction-environmentdev-to-production

Does each Microservices have different hostname for production site?


I have microservice based project in Spring-Boot. If I want to publish it live on production with HTTPS, then do I have to buy different hostname for each of the microservices? Or is there another way for calling APIs?

I have only tried this on my local system. And each microservices are running on different ports and hosts.


Solution

  • No you don't have to buy different host names. you can organize your microservices like this:

    www.myhost.com/api/v1/myservice

    www.myhost.com/api/v1/anotherservice

    or you could also use subdomains (they are mostly free) www.subdomain.myhost.com/api/v1/myservice

    it depends how do you wan't to structure your microservices and how they fit together.