返回

探索云端微服务新天地:阿里云微服务引擎 MSE 2022 年 3 月产品动态

见解分享

在云原生时代,微服务架构正成为构建现代化、敏捷和弹性应用的首选。阿里云微服务引擎 MSE 作为阿里巴巴多年微服务实践的沉淀,为开发者提供了全栈式微服务解决方案,涵盖了从微服务治理、服务网格到 API 网关等各个方面。

在 2022 年 3 月,阿里云微服务引擎 MSE 迎来了重磅更新,推出了一系列新特性和增强功能,进一步提升了其在云原生微服务领域的领先地位。本文将深入探究这些产品动态,帮助开发者更全面地了解和利用 MSE,打造高性能、高可用和可扩展的云原生微服务应用。

服务网格全面升级:更强大、更易用

服务网格是微服务架构中的关键组件,它为微服务应用提供了流量管理、服务发现、负载均衡和安全性等核心功能。在本次更新中,阿里云微服务引擎 MSE 的服务网格进行了全面的升级,带来了以下新特性和增强功能:

  • 基于 WebAssembly 的流量管理: MSE 服务网格引入了基于 WebAssembly(Wasm)的流量管理,允许开发者使用更灵活、高效的 Wasm 插件来定制和扩展流量管理策略。这为开发者提供了更大的灵活性,可以根据自己的需求定制流量管理行为,实现更加精细化的流量控制。
  • 多集群服务发现: MSE 服务网格增强了多集群服务发现能力,支持跨多个 Kubernetes 集群发现和解析服务。这为构建跨集群的微服务应用提供了基础,简化了跨集群服务调用的复杂性,提高了应用的可用性和可靠性。
  • 云原生安全增强: MSE 服务网格进一步加强了云原生安全能力,引入了基于零信任原则的微服务访问控制(mSAC)。mSAC 提供了细粒度的访问控制机制,允许开发者基于请求的属性(例如来源 IP、调用方身份等)动态授权或拒绝对微服务的访问,提升了微服务应用的安全性。

可观测性再进化:全链路监控无盲区

可观测性是微服务架构中不可或缺的一部分,它使开发者能够深入了解微服务应用的运行状况和性能指标。阿里云微服务引擎 MSE 在可观测性方面不断进化,在本次更新中带来了以下新特性和增强功能:

  • 全链路跟踪优化: MSE 可观测性服务对全链路跟踪功能进行了优化,支持更深入、更细粒度的链路追踪。开发者可以更轻松地识别和定位跨越多个服务的分布式事务问题,提升故障排查和性能分析的效率。
  • 指标监控增强: MSE 可观测性服务增强了指标监控能力,支持自定义指标的采集和监控。开发者可以根据自己的需求定义和收集自定义指标,实现更加灵活、全面的应用性能监控,为应用的持续优化提供数据支撑。
  • 日志服务集成: MSE 可观测性服务与阿里云日志服务深度集成,为开发者提供了统一的日志收集、查询和分析平台。开发者可以将微服务应用的日志数据汇聚到日志服务中进行集中管理和分析,方便故障排查和应用诊断。

API 网关再升级:更完善、更安全

API 网关是微服务架构中的另一个关键组件,它为微服务应用提供了统一的入口,负责流量控制、安全保护和 API 管理。阿里云微服务引擎 MSE 的 API 网关在本次更新中也进行了升级,带来了以下新特性和增强功能:

  • 多协议支持: MSE API 网关增强了多协议支持,除了传统的 HTTP/HTTPS 协议外,还支持 gRPC、Dubbo 和 WebSocket 等协议。这为开发者提供了更丰富的选择,可以根据自己的需求选择最合适的协议来构建微服务应用,提升应用的性能和扩展性。
  • 安全网关增强: MSE API 网关的安全网关功能得到了增强,新增了 Web 应用防火墙(WAF)功能。WAF 可以帮助开发者防御常见的 Web 攻击,例如 SQL 注入、跨站脚本(XSS)和文件包含等,提升微服务应用的安全性。
  • 流量控制优化: MSE API 网关的流量控制功能进行了优化,支持更灵活、细粒度的流量控制策略。开发者可以根据请求的来源、路径、参数等属性定义精细的流量控制规则,实现更加精细化的流量管理,避免服务过载和故障。

更多创新特性,助力微服务应用腾飞

除了上述核心特性升级外,阿里云微服务引擎 MSE 还带来了更多创新特性,为开发者提供了更丰富的功能和更灵活的选项。这些特性包括:

  • 多活部署: MSE 支持多活部署,允许开发者在多个可用区或地域同时部署微服务应用。这可以显著提高应用的高可用性和容错性,确保在任何情况下都能为用户提供稳定的服务。
  • 异构集群支持: MSE 支持异构集群,允许开发者在同一平台上管理不同类型的 Kubernetes 集群,例如阿里云 ACK 和其他公有云或私有云的 Kubernetes 集群。这为开发者提供了更大的灵活性,可以根据自己的需求选择最合适的 Kubernetes 集群,构建统一的微服务管理平台。
  • Serverless 微服务: MSE 引入了 Serverless 微服务功能,允许开发者以无服务器的方式部署和运行微服务应用。开发者无需管理底层服务器和基础设施,可以专注于业务逻辑的开发,降低开发和运维成本,提高开发效率。

结语

阿里云微服务引擎 MSE 2022 年 3 月产品动态的发布,标志着 MSE 在云原生微服务领域又迈上了一个新的台阶。通过全面升级服务网格、可观测性、API 网关等核心功能,以及引入多活部署、异构集群支持和 Serverless 微服务等创新特性,MSE 为开发者提供了更加强大、易用和创新的微服务解决方案。

相信在未来,阿里云微服务引擎 MSE 将继续引领云原生微服务的发展趋势,为开发者打造更稳定、更高效和更可扩展的云原生微服务应用。让我们共同拥抱云原生微服务的浪潮,携手 MSE 探索云端微服务的新天地!