云原生网关 MSE-Higress

云原生网关 MSE-Higress

  • 什么是云原生网关MSE
  • MSE测评
    • 产品文档
    • 产品能力
    • 产品控制台
  • MSE与其他网关

什么是云原生网关MSE

在体验云原生网关 MSE-Higress功能之前,先了解一下什么是云原生网关 MSE,简单的说就是MSE就是遵循开源 Ingress/Gateway API 标准的下一代网关产品,是一个面向业界主流开源微服务生态的一站式微服务平台,提供注册配置中心(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循OpenSergo服务治理规范)的能力,同时集成了阿里云监控日志、安全防护,高可用等方面的功能,可以说在功能上更加全面,操作上更加简便。详细的MSE内容介绍可以参考官方文档:文档 内容写得很全面也很详尽。

MSE测评

产品文档

文档方面,官方文档提供了比较详细的层级清晰的操作文档,对于新手上手操作的话,可以直接参考官方文档的:快速入门 快速入门涵盖了MSE的三大功能场景菜单
在这里插入图片描述
比如我现在需要操作的是云原生网关,对于新手可能不太知道该如何去在控制台配置才可以达到想要的效果,那么官方文档中提供的云原生网关配置流程图就很有指导意义了
在这里插入图片描述
不看云原生网关入门体验的其他操作步骤,也可以基于这张配置流程图完成云原生网关MSE整体从新建网关到最后配置路由的整体操作,文档内容很详细,操作步骤也比较明白。另外云原生网关MSE以托管的方式来作为流量入口,除了支持多种服务发现方式(比如容器服务、MSE Nacos、MSE ZooKeeper、ECS和域名),同时支持除了HTTP以外的其他多种协议,比如(gRPC和WebSocket等多种协议)对于其他协议的云原生网关的配置也提供了相应的文档操作说明:基于云原生网关实现WebSocket服务的转发 基于云原生网关实现gRPC服务的路由转发

产品能力

产品能力上面,云原生网关MSE相较于传统网关就更是优势明显了,从日常运维的角度来说,传统开源Nginx配置起来往往比较费劲,比如这样的
在这里插入图片描述
每增加一个项目就需要配置相应的内容,手动更改配置文件,风险比较大,改出问题也不好排查,很不方便。另外Nginx中用到的域名也需要自己配置域名解析,再一次增加了配置出风险的可能。Nginx服务需要自行维护,功能单一,Nginx配置参数也需要自行调试至合适的参数,无法配置监控告警以及路由转发防护,如果需要配置路由级限流策略,配置又比较复杂,操作难度大。而云原生网关MSE从成本、稳定性、安全性、易用性、扩展性等多个方面较传统开源Nginx能力强大,且不存在以上遇到的问题。同时支持多种类型插件服务,助力云原生网关MSE提供更优质的服务,详细内容可以参考官方文档:云原生网关场景
在这里插入图片描述

产品控制台

云原生网关MSE控制台和其他阿里云产品控制台界面UI以及操作习惯上基本一致,不会有不适应感。另外就是控制台相关操作有详细的功能操作步骤文档,在控制台操作上没有问题的。这里有一点个人操作不太适应,建议可以考虑优化,就是调整一下控制台菜单的位置
在这里插入图片描述
个人觉得顺序调整为 1 2 3 4 5 6 的话,从操作习惯上来说,先看概述,然后进行云原生网关操作、注册配置中心、治理中心这样的操作顺序会更流畅一些。

MSE与其他网关

在日常工作中用到的网关的基本都是开源的,比如Nginx、Spring Cloud Gateway,相比开源网关,云原生网关MSE在以下方面相当有优势:

在运维方面:云原生网关MSE无需自己搭建网关服务,可以直接投入使用,而开源网关的话需要自己部署服务,浪费服务器资源,且需要投入人力运维保障,成本相对较高;在发生问题时,受限于运维人员技术能力,排查解决问题时间耗时较久;

在稳定性方面:云原生网关MSE支持故障自动检测及恢复,同时支持与Prometheus、SLS、链路追踪深度集成,提供丰富的仪表盘及Service级别的监控数据,支持自定义告警规则及钉钉、电话、短信等告警渠道,便于排查异常集群;而开源网关由于没有相关的故障检测及恢复机制,或者是故障检测恢复机制操作比较复杂,且不能提供有效的告警信息,需要自行部署搭建告警服务,进一步增大成本开支;

在操作方面:云原生网关MSE支持全链路流量控制,默认集成Sentinel,提供路由级细粒度限流降级策略,不修改任何业务代码,即可实现限流降级能力,同时支持K8s、Nacos、Zookeeper、DNS、固定IP以及阿里云的EDAS、SAE等多种服务发现方式,操作上配置难度低,操作方便;而开源网关在服务上支持的较少,仅支持K8s或者Nacos、Zookeeper,另外配置上通过配置文件方式,配置难度大,容易出错,操作不方便;

在安全方面:云原生网关MSE内置WAF防护功能,同时提供JWT、OAuth等多种认证鉴权手段、路由级黑白名单,并支持安全插件;而开源网关的话则需要自行配置,且配置步骤繁杂,配置难度大。
在价格方面:云原生网关MSE在价格方面相较于开源网关需要投入服务器,投入人力资源维护,投入服务器资源监控来说,成本节约明显。

需要改进方面:对于云原生网关MSE,个人之前试用过,后续试用到期后便不能试用了,希望官方后续可以提供每个月一定量的测试资源,这样方面更多的开发者可以加入进来共同为云原生网关MSE的体验和发展贡献力量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/19162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【java程序设计期末复习】chapter2 基本数据类型与数组

基本数据类型与数组 一,标识符和关键字 标识符 定义 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符,简单地说,标识符就是一个名字 。 性质 (1)标识符由字母、下划线、美元符号和…

008-Linux后台进程管理(作业控制:、jobs、fg、bg、ctrl + z、nohup)

文章目录 前言 1、& 2、ctrl z 3、jobs 4、fg:将后台进程调到前台执行 5、bg:将一个暂停的后台进程变为执行 6、&和nohup 总结 前言 有时候我们需要将一个进程放到后台去运行,或者将后台程序切换回前台,这时候就…

03 Prometheus+Grafana可视化配置

03 PrometheusGrafana可视化配置 大家好,我是秋意零。接上篇Prometheus入门安装教程 grafana官网下载安装包比较慢,如果没有魔法。可关注公众号【秋意零】回复101获取 Grafana官网下载:https://grafana.com/grafana/download 这里采用的二进制…

使用C语言实现学生信息管理系统

前言 在我们实现学生信息管理系统的过程中,我们几乎会使用到C语言最常用最重要的知识,对于刚学习完C语言的同学来说是一次很好的巩固机会,其中还牵扯到数据结果中链表的插入和删除内容。 实现学生信息管理系统 文件的创建与使用 对于要实现…

【小技巧】Keil C51 报错“*** ERROR L107: ADDRESS SPACE OVERFLOW****

软件:Keil C51 C51V961版本 电脑:Win10 报错提示: compiling System.c... linking... *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: ?DT?LCD LENGTH: 0034H Program Size: data174.0 xdata17 code1205 Target not create…

100个投资者99个选择使用这款EA,WeTrade发现1个事实

为什么100个投资者会有99个选择使用这款EA,是因为这款EA能提供两个版本吗?是因为能控制风险吗?都不是,WeTrade发现1个事实才是这么多投资者选择的原因,那就是能实现100%的盈利率。 我们都知道外汇狙击手EA提供两种版本,分别是标…

style 标签写在 body 前和 body 后有什么区别?

style 标签写在 body 前和 body 后有什么区别&#xff1f; 对比项<style> 放在 <body> 之前<style> 放在 <body> 之后渲染速度【优】所有样式信息在页面加载时可用&#xff0c;用户能够快速看到格式化后的页面【劣】浏览器需要先解析 body 内容再应用…

python常用文件路径切片及写脚本

常用文件路径切片 因为自己对路径切片这一块不是很熟悉,所以每次用都到处查浪费了不少时间,今天刚好又用到,整理一下: #绝对路径 video_path=r“E:\avfilm\pokes\qw0001.mp4” # 从绝对路径中提取完整文件名 video_name = os.path.basename(video_path) # 文件路径提取,用…

CSS变量 -- var() 使用教程

目录 1 CSS变量的基本使用1.1 变量定义1.1 变量使用1.3 全局/局部变量 2 CSS变量的参数3 CSS变量的拼接和计算3.1 拼接3.2 计算 4 JS 修改 CSS变量 CSS 自定义属性&#xff08;有时候也被称作CSS 变量或者级联变量&#xff09;&#xff0c;它的值可以在整个文档中重复使用。 复…

【TypeScript】ts中的Classes使用方法介绍

简言 TypeScript 完全支持 ES2015 中引入的类关键字。 与 JavaScript 语言的其他功能一样&#xff0c;TypeScript 添加了类型注解和其他语法&#xff0c;允许您表达类与其他类型之间的关系。 class类是一个较重要的知识。 Classes 类声明 ts中类的声明和js中的高度相似。 类…

MVC和Filter

目录 MVC和三层架构模型的联系 Filter 概念 作用 应用场景 步骤 简单入门 MVC和三层架构模型的联系 m-->model即模型是三层架构模型的业务层&#xff08;service&#xff09;和持久层(dao) v-->views即视图是三层架构模型的表现层(web) c-->controller即控制器也…

出现 java: Annotation processing is not supported for module cycles 解决方法

目录 前言1. 问题所示2. 原理分析3. 解决方法前言 对于循环依赖的问题,代码中遇到过两次,分别如下: 深度剖析Spring循环依赖(实战Bug)出现The dependencies of some of the beans in the application context form a cycle 解决方法(全)对于模块的依赖第一次遇到,如文…

【SpringMVC】_SpringMVC项目返回HTML与JSON

目录 1. SpringMVC项目返回HTML页面 2. SpringMVC项目返回JSON 2.1 程序演示 2.2 关于响应的Content-Type 2.2.1 接口为对象 2.2.2 接口为String 2.2.3 接口为Map 本专栏已介绍&#xff1a; 返回静态页面&#xff1a; 【Spring MVC】_SpringMVC项目返回静态页面_mvc 返…

一种基于高德Web API实现沿路画面的实现

概述 本文在mapboxGL框架下&#xff0c;分享一种基于高德Web API实现沿路画面的实现。 实现效果 实现 1. 实现思路 通过点击获取路径的起点和终点&#xff1b;将多次规划路径的结果连成一条线&#xff1b;当鼠标点击回到第一个点的时候结束绘制&#xff1b;绘制结束后将路径…

写代码之前一定要提前想好思路

就和写数学题目一样&#xff0c;在做题目之前要先把思路确立下来。可能是我早年做数学的时候老是着急做题目没怎么分析过题目&#xff0c;把这个习惯不自觉地代入了代码的写入当中。习惯的养成使得我即使明白了自己的问题也依然会不断的犯错&#xff0c;看来只有刻意地提醒自己…

Flutter 中的 Viewport 小部件:全面指南

Flutter 中的 Viewport 小部件&#xff1a;全面指南 Flutter 是一个现代的移动和 web 应用开发框架&#xff0c;它允许开发者以一种非常直观和高效的方式构建用户界面。在 Flutter 中&#xff0c;Viewport 是一个非常重要的小部件&#xff0c;它提供了一个滚动视口&#xff0c…

【MATLAB源码-第217期】基于matlab的16QAM系统相位偏移估计HOS算法仿真,对比补偿前后的星座图误码率。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 高阶统计量&#xff08;HOS&#xff09;频偏估计算法 高阶统计量&#xff08;Higher Order Statistics, HOS&#xff09;频偏估计算法是一种先进的信号处理技术&#xff0c;广泛应用于现代数字通信系统中&#xff0c;以应对…

【Nginx】深入解析Nginx配置文件

Nginx&#xff08;发音为“engine-ex”&#xff09;是一个高性能的HTTP和反向代理服务器&#xff0c;也是一个IMAP/POP3/SMTP代理服务器。由于其高并发性、低资源消耗和模块化设计&#xff0c;Nginx在全球范围内被广泛使用。本文将深入解析Nginx配置文件&#xff0c;帮助读者了…

如何快速申请免费单域名SSL证书

申请免费的单域名SSL证书通常涉及以下几个步骤&#xff0c;虽然具体细节可能会根据不同的证书颁发机构(CA)有所差异。以下是通用的申请流程&#xff1a; 1.选择证书颁发机构&#xff1a; 访问提供免费单域名SSL证书的证书颁发机构网站&#xff0c;例如JoySSL等。 2.注册账号…

全局配置-案例:配置tabBar

一、需求&#xff1a;实现如图所示的tabBar效果 二、实现步骤&#xff1a; 1.拷贝图标资源 把image文件夹拷贝到小程序项目根目录中 图片中包含-active的是选中之后的图标 图片中不包含-active的是默认图标 2.新建3个对应的tab页面 3.配置tabBar选项 &#xff08;1&#xf…