Architecture model: service deployment platform

Architecture model: service deployment platform

Context

You have applied micro-service architecture models and system architecture is a set of services. Each service deployed as a set of service instances, to achieve throughput and availability.

problem

How to package and deploy the service?
 

Points

  •  Services using a variety of languages, frameworks and framework versions            
  • Write Each serving contains multiple service instances        
  • For throughput and availability of services must be deployed independently of        
  • Scalable service instance needs to be isolated from each other            
  • You need to be able to quickly build and deploy services          
  • You need to be able constrained resources (CPU and memory) services consumed        
  • You need to monitor the behavior of each service instance            
  • You want to deploy reliable            
  • You need to cost-effectively deploy applications as possible  

solution

Use deployment platform, which is the infrastructure for automated application deployment. It provides service abstraction, which is a named set of high availability (e.g., load balancing) service instance.
 

example

Related patterns

  • Some deployment platform provides server-side Service Registry and found
  • Internally, the platform may be deployed using virtual machines or containers to use to deploy services. Arrangement course Docker container based framework

 

Guess you like

Origin www.cnblogs.com/paxlyf/p/11289086.html