什么是微服务

微服务是一种架构风格。在微服务架构中,应用按照业务被划分为多个细粒度、松耦合的服务。每个服务都可以独立运行、独立部署、独立升级。服务可以由不同的编程语言实现,使用不同的数据存储技术。服务与服务之间使用轻量级机制通信,共同协作以完成任务。微服务架构的出现,使得应用部署、扩展和管理的复杂度极大降低。

PaaS平台即采用微服务架构的应用部署方式,并提出了“应用组”和“应用”的概念,对应微服务架构中的“应用”和“服务”。平台为您提供了Spring Cloud、Istio和Dubbo三种业内最常用微服务管理引擎,帮助您实现服务与服务间链路的可视化拓扑监控和服务治理,包括调用链展示、服务启停、负载均衡、服务限流、服务熔断、故障注入、超时重试等。本节旨在介绍如何通过Spring Cloud、Istio和Dubbo引擎实现上述功能。

在ARM架构的服务器/虚拟机上部署本系统,暂不支持Istio微服务引擎。