Considerations

The following considerations should be taken into account while implementing this pattern:

  • Isolated namespaces: Deploying multiple Microservices on a single virtual machine introduces challenges around securing resource boundaries around each service. Cluster manager should be responsible for managing the isolation.
  • Resource starvation: Cluster manager that supports high density deployment should also support enforcing of limits around the resources each Microservice can consume to avoid resource starvation. Throttling logic should be implemented to gracefully handle resource requests after the thresholds are reached.
  • Release management: Deploying, updating or de-allocating a Microservice should not impact the stability of other Microservices running on the same virtual machine.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.133.131.213