MSE+ASM实现双擎微服务治理

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: MSE和ASM是阿里云在Java和多语言领域的微服务治理解决方案,MSE打通了ASM,可实现对ASM管理下的非Java应用的治理。

当下流行的微服务运动让软件服务越做越小的同时,服务与服务之间的相互发现、依赖和调用成为了一个亟待治理的领域,在Java和多语言的世界中分别诞生出了很多的解决方案,在Java的世界里基于Spring Cloud和Dubbo框架的方案占据主流地位,而在多语言的世界中基于K8s的Istio是毫无疑问的明星,MSE和ASM是阿里云在Java和多语言领域的微服务治理解决方案。

微服务引擎(Microservice Engin)是一个面向业务主流开源微服务框架Spring Cloud和Dubbo的一站式微服务平台。MSE主要包括四部分功能:

  • 服务治理、提供服务目录、服务测试、服务限流降级、无损下线、流量控制等能力,支持五年内的Spring Cloud和Dubbo版本的“零”改造接入。
  • 服务注册、可在Zookeeper/Nacos/Eureka三种引擎中任选,相对于自建服务注册中心具有更高的可用性保障。
  • 服务配置、提供全托管的Nacos服务,支持配置查询和版本管理,相对于自建具有更高的可用性保障。
  • 服务网关、提供全托管的Zuul、Kong、Spring Cloud Gateway服务网关服务,可按需选择开通。

服务网格ASM(Alibaba Cloud Service Mesh)是一个全托管的服务网格平台,与社区Istio兼容,支持对混合云环境下的K8S集群进行应用服务流量统一管理,包括阿里云ACK(阿里云托管或专有Kubernetes集群)、ASK(阿里云Serverless Kubernetes集群)、ECS或IDC上的自建Kubernetes集群、第三方云上的Kubernetes集群等,和社区版Istio一样,ASM支持包括流量管理、安全审计、监控诊断等功能。

ASM将Istio的控制平面组件全部托管,从而降低使用和维护的复杂度,通过一个托管的ASM实例可以管理来自多个kubernetes集群的应用服务、还可以借助于ASM VM Proxy接管非kubernetes集群下应用。

Istio使用Kubernetes来存储配置数据,因此导致对Kubernetes环境的强依赖,为了让Istio的应用场景扩展到更广阔的领域,Istio社区提出了MCP(Mesh Configuration Protocal),定义了向Istio控制平台下发配置数据的标准协议。

基于MCP,MSE与ASM进行了打通,可以使用MSE对ASM下的非Java应用编写的服务进行服务治理,且无需修改现有应用代码,只要通过在目标集群安装MSE服务治理组件并提供AMS的实例ID,该集群下的应用即可接入MSE治理中心进行治理,目前支持对ASM下的服务进行查询和为其配置标签路由。

标签路由通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。标签路由可以作为蓝绿发布、灰度发布等场景的能力基础。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
2月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
2月前
|
负载均衡 Java 应用服务中间件
微服务分布式系统架构之zookeeper与dubbor-1
微服务分布式系统架构之zookeeper与dubbor-1
|
4月前
|
监控 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第30天】在数字化转型的浪潮中,企业级应用正迅速向云原生架构迁移。本文将深入探讨云原生环境下微服务治理的最佳实践,包括服务发现、配置管理、流量控制等关键策略,并结合实例分析如何在保障系统弹性、可维护性的同时,优化资源利用效率和加快业务创新速度。
52 2
|
4月前
|
运维 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第20天】在数字化转型的浪潮中,企业纷纷拥抱云原生,以期实现更高效的资源利用、更快的业务迭代和更强的系统稳定性。本文将深入探讨如何通过云原生架构优化微服务的治理,确保系统的高可用性和可维护性,同时提升开发效率和运维灵活性。我们将从微服务治理的核心原则出发,结合具体案例,分析在云环境中实施微服务治理的策略与挑战。
53 2
|
4月前
|
监控 Cloud Native 安全
云原生架构下的微服务治理实践
在数字化转型的浪潮中,云原生技术以其灵活性和可扩展性成为现代软件工程的基石。本文将深入探讨云原生架构下微服务治理的实践路径,从微服务的拆分、容器化部署、服务网格的应用到最终的监控与故障排除,提供一套全面的方法论。文章旨在为读者呈现一个清晰的云原生环境下,如何高效管理和维护微服务系统的全景图。
62 2
|
4月前
|
负载均衡 Cloud Native 云计算
云原生架构下的微服务治理与挑战
随着云计算技术的不断演进,云原生架构已成为现代应用开发的首选模式。本文将深入探讨在云原生环境下,微服务治理的重要性、实现方法及所面临的挑战。通过分析微服务治理的关键要素如服务发现、配置管理、负载均衡和故障转移等,揭示如何在高度动态的云环境中保持服务的高可用性和灵活性。同时,本文也将指出在实施微服务治理过程中可能遇到的技术难题和应对策略,为构建健壮的云原生应用提供指导。
|
4月前
|
存储 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第15天】本文将深入探讨在云原生架构下,如何高效地进行微服务的治理。我们将从微服务治理的基本原则出发,详细分析服务发现、配置管理、容错设计等关键实践,并结合具体案例,展示如何在云平台上构建和管理健壮、可扩展的微服务系统。文章旨在为开发者和架构师提供一套实用的方法论,以应对快速变化的市场需求和技术挑战。
44 0
|
4月前
|
监控 Kubernetes Cloud Native
云原生架构下的微服务治理之道
【7月更文挑战第12天】在数字化浪潮中,云原生技术以其灵活性、可扩展性成为企业转型的利器。本文深入探讨了云原生架构下微服务治理的核心要素,包括服务发现、配置管理、容错设计等,旨在为读者揭示在复杂云环境中实现高效治理的技术路径。我们将通过实际案例,展现如何在保障系统稳定性的同时,提升业务的敏捷性和创新速度。
|
2月前
|
存储 负载均衡 Dubbo
分布式-Zookeeper(一)
分布式-Zookeeper(一)
|
4月前
|
监控 NoSQL Java
分布式锁实现原理问题之ZooKeeper的观察器(Watcher)特点问题如何解决
分布式锁实现原理问题之ZooKeeper的观察器(Watcher)特点问题如何解决

相关产品

  • 微服务引擎
  • 服务网格
  • 下一篇
    无影云桌面