领先一步
VMware 提供培训和认证,助您加速前进。
了解更多这篇文章由我们在 Azure Spring Cloud 团队的朋友、出色的 Kylie Liang (@liangkylie) 所写。我在2019年4月也为 Bootiful Podcast 采访过她!-Josh
2020年是 Azure Spring Cloud 服务忙碌的一年。Microsoft 和 VMware 共同宣布 Azure Spring Cloud 正式可用 (GA)。我们很高兴看到 Azure Spring Cloud 如何帮助客户专注于代码,并将底层基础设施的管理、运营和维护交由我们处理。我们根据客户的需求和反馈继续优先开展工作。例如,新增启用了 7 个区域,Azure Spring Cloud 服务现已在亚太、澳大利亚、加拿大、中国、欧洲、印度、韩国、阿拉伯联合酋长国、英国和美国等 18 个区域可用。在这篇博客中,我将分享自 GA 以来最新的功能和增强功能。
Application Insights 是一项可扩展的应用性能管理 (APM) 服务,面向开发人员和 DevOps 专业人员。借助其最新的 Java 进程内代理,除了分布式跟踪之外,您还可以享受全面的 APM 功能。例如,无需任何代码更改即可监控实时活动指标,并深入了解应用程序依赖项——MySQL、PostgreSQL、JDBC、Redis、JMS、Kafka、Netty / WebFlux 等。在此了解更多信息,了解如何在 Azure Spring Cloud 中轻松监控应用程序和依赖项!
如您所知,当一个服务调用另一个服务时,服务可能出现宕机或高延迟。这可能导致线程耗尽,因为它们可能正在等待其他请求完成。通过实现断路器模式,您可以防止故障级联,并在出现故障的服务恢复正常运行之前提供回退行为。新的 Spring Cloud 断路器框架将其指标数据管道的所有实现统一到 Micrometer 中。Resilience4j 是 Spring 开发人员实现断路器模式的新选项。Resilience4j 与 Spring Boot 配合良好,并使用 Micrometer 库生成用于监控的指标。启用Application Insights Java 进程内代理和 Resilience4j 指标的维度收集后,您可以在 Application Insights 的“指标”边栏选项卡中收集并显示 Spring Cloud Resilience4j 断路器指标。
某些网络环境通过防火墙锁定,只允许列入白名单的 IP 地址入站到其内部网络。了解如何获取 Azure Spring Cloud 应用程序的静态出站公共 IP 地址,以便与数据库、存储和密钥库等外部资源进行通信。
以下是在 Azure Database for MySQL 中将 Azure Spring Cloud 应用加入白名单的示例。Azure Database for MySQL 使用防火墙提供访问安全,以保护您的数据。您可以明确添加 Azure Spring Cloud 应用的所有出站 IP。
除了对 Azure Spring Cloud 服务的特性请求外,我们还收到了开发人员关于如何在他们熟悉的环境中部署和管理应用的请求。您现在可以使用 Azure Toolkit for IntelliJ 或 Azure Spring Cloud 扩展 for VS Code 快速创建、管理并将应用部署到 Azure Spring Cloud。
安全性、弹性扩展和监控是 Azure Spring Cloud 的关键原则。在接下来的几个月里,您将看到以下方面的更多更新:
我们对正在为 Azure Spring Cloud 服务打造的不断改进的开发人员体验感到兴奋。您的反馈对于塑造这些功能至关重要,请继续提供反馈。联系我们,如果您有反馈或问题。