介绍

已完成

示例微服务应用程序

在此模块中,配置一个示例微服务体系结构,以准备好进行自动缩放。 稍后,查看应用程序自动缩放详细信息,并了解如何触发它进行缩放。

首先,克隆 Git 存储库并运行一个脚本,该脚本设置连接到 Azure Database for MySQL 的 Azure Spring Apps 微服务应用程序。

Azure Spring Apps 设置了自动缩放,以通过添加或删除实例并平衡实例之间的负载来响应环境中的变化。 自动缩放不会对支持应用的应用程序实例的 CPU 电源、内存或存储容量产生任何影响。 它只会改变应用程序实例的数量。

该脚本部署一个已知的 PetClinic 微服务应用程序,并围绕小型独立服务构建,经 REST API 通过 HTTP 进行通信。 该示例分解为四个核心微服务。 所有这些服务都是可独立部署的,可按业务域进行组织。

  • 客户服务:包含普通用户输入逻辑和验证,其中包括宠物和主人信息(姓名、地址、城市、电话)。
  • 访问服务:存储和显示每只宠物的就诊信息。
  • 兽医服务:存储并显示兽医的信息,包括姓名和专业领域。
  • API 网关:系统中的单个入口点,用于处理请求并将请求路由到相应的服务,以及聚合结果。

Screenshot of your Spring Apps application.