领先一步
VMware 提供培训和认证,以加快您的进步。
了解更多这篇文章由我们Azure Spring Cloud团队的朋友,优秀的Kylie Liang (@liangkylie)撰写。 我在2019年4月也采访了她,参加了Bootiful Podcast! -Josh
2020年对于Azure Spring Cloud服务来说是忙碌的一年。微软和VMware联合宣布了Azure Spring Cloud正式上市(GA)。我们很高兴看到Azure Spring Cloud如何帮助客户专注于代码,并让我们负责底层基础设施的管理、操作和维护。我们继续根据客户的要求和反馈优先安排我们的工作。例如,启用了7个更多区域,Azure Spring Cloud服务现在可在18个亚太地区、澳大利亚、加拿大、中国、欧洲、印度、韩国、阿拉伯联合酋长国、英国和美国的区域使用。在这篇博客中,我将分享更多关于GA以来的最新功能和增强功能。
Application Insights 是一款面向开发人员和 DevOps 专业人员的可扩展应用程序性能管理 (APM) 服务。借助其最新的 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 指标的维度收集后,您可以收集 Spring Cloud Resilience4j 断路器指标并在 Application Insights 的指标栏中显示它们。
某些网络环境通过防火墙锁定,并且只允许将白名单中的 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 VS Code 扩展快速创建、管理和将应用程序部署到 Azure Spring Cloud。
安全、弹性伸缩和监控是 Azure Spring Cloud 的关键原则。在接下来的几个月里,您将看到更多针对以下方面的更新:
我们很高兴能为 Azure Spring Cloud 服务创造改进的开发人员体验。您的反馈对塑造这些功能至关重要,请继续提供反馈。联系我们如果您有任何反馈或疑问。