Technology Stack

The microservices platform can be either implemented on containers. containers are recommended for efficiency and speed to market. In the case of containers, the core underlying platform is based on Kubernetes. The rest of the technology options are shown in the table below:

 

Feature

 

Container-based

 
PackagingDocker    
Artifact repositoryDocker registry    
Deployment and provisioningkubernetesHelmSpinnaker  
Load balancing and routingkubernetesGoogle cloud   
Service meshIstioEnvoy   
Service registry and discoverykubernetesetcd   
Secret managementkubernetes    
Feature flags managementSpring CloudZookeeper   
Resource managementkubernetes    
Auto-scaling, self-healingkubernetes    
Logging and monitoringPrometheusStackdriver