MOSN

云原生网络数据平面
授权协议 Apache-2.0
开发语言 Google Go
所属分类 Web应用开发、 WEB服务/SOAP/SOA
软件类型 开源软件
地区 国产
投 递 者 印振国
操作系统 跨平台
开源组织 蚂蚁金服
适用人群 未知
 软件概览

MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议、模块化、智能化、安全的代理能力。MOSN 是 Modular Open Smart Network-proxy 的简称。MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四/七层负载均衡、API Gateway 与云原生 Ingress 等使用。

MOSN 作为一款开源的网络代理,具有以下核心功能:

  • 通过 xDS API 对接 Service Mesh,支持全动态资源配置运行
  • 支持 TCP 代理、HTTP 协议、多种 RPC 代理能力
  • 支持丰富的路由特性
  • 支持可靠后端管理,负载均衡能力
  • 支持网络层、协议层的可观察性
  • 支持多种协议基于 TLS 运行,支持 mTLS
  • 支持丰富的扩展能力,提供高度自定义扩展能力
  • 支持无损平滑升级
  • mosn 中的context、变量 和 内存复用机制 在梳理变量机制中,发现与context、对象复用等机制都有一定关联,而context是贯穿始终的关键,所以本来只想记录变量机制,结果对context、对象复用封装都进行了review: (review 相关经验: 查看对外接口,传参和返回值;思考使用 环境,与什么有关; 跳出细节,找一条线,思考:从 0 到 生命周期结束, 如何使用 以及怎么与

  • Service Mesh Webinar 是由 ServiceMesher 社区和 CNCF 联合发起的线上直播活动,活动将不定期举行,为大家带来 Service Mesh 领域的知识和实践分享。 本文根据7月22日晚 Service Mesh Webinar#2 有米科技高级后端工程师、MOSN Committer 姚昌宇,线上主题分享《基于 MOSN 和 Istio Service Mesh

  • 开发功能对应的roadmap https://docs.google.com/spreadsheets/d/1fALompY9nKZNImOuxQw23xtMD-5rCBrXWziJZkj76bo/edit#gid=0 主体架构以及性能优化系列 http://www.uml.org.cn/wfw/201910224.asp https://mp.weixin.qq.com/s?__biz=MzA4

  • 华为云 2C4G,有免费的1个月 你好,Minikube | Kubernetes minikube start --force --driver=docker --kubernetes-version v1.14.0 MOSN with Istio | mosn | Katacoda curl -L https://istio.io/downloadIstio | sh

 相关资料
  • 本文将介绍如何使用 MOSN 在 Istio 框架下搭建 Service Mesh 的开发环境,并验证 MOSN 的一些基础路由能力、负载均衡能力等。 MOSN 已通过 Istio 1.5.2 的 BookInfo 测试,关于最新版 Istio 的支持情况可关注 MOSN Istio WG。 本文介绍的内容将包括 : MOSN 与 Istio 的关系 MOSN 与 Istio 的 proxyv2

  • 使用Chromium原生网络库发起HTTP/HTTPS请求 进程: 主进程​ net 模块是用于发出 HTTP(S) 请求问题的客户端 API。 它类似于Node.js的HTTP 和 HTTPS模块,但是它基于Chromium 的原生API 而非Node.js ,相对而言更适合处理 web 端的请求。 关于为什么使用 net 模块 而非Node.js,这里有个简要的原因列表: 自动管理系统代理设置

  • 如何在升级 Sidecar(MOSN)的时候而不影响业务,对于存量的长连接如何迁移,本文将为你介绍 MOSN 的解决之道。 Service Mesh 中 Sidecar 运维一直是一个比较棘手的问题,数据平面的 Sidecar 升级是常有的事情,如何在升级 Sidecar(MOSN)的时候而不影响业务,对于存量的长连接如何迁移,本文将为你介绍 MOSN 的解决之道。 背景 本文介绍 MOSN 支持

  •        在网络数据菜单下设置了一个连接服务器的功能,通过这个功能,可以直接通过网络地址连接到远程的服务器,从而实现一份数据,多客户端共享。 创建一个服务器连接        只需要输入服务器的ip地址,端口号,账号和密码就可以快速建立一个连接,并保存。 删除已有连接        对于不想出现在服务器连接列表里的连接,可以选中后直接删除。 连接已有服务器        选中一个连接,直接点击

  •        在网络数据菜单下设置了一个连接服务器的功能,通过这个功能,可以直接通过网络地址连接到远程的服务器,从而实现一份数据,多客户端共享。 创建一个服务器连接        只需要输入服务器的ip地址,端口号,账号和密码就可以快速建立一个连接,并保存。 删除已有连接        对于不想出现在服务器连接列表里的连接,可以选中后直接删除。 连接已有服务器        选中一个连接,直接点击

  • 问的都是数据结构的问题 1.给一个整数,怎么把它翻转(123转成321) 我说用字符串他说不行 2.忘了 3.有两个整数型数组,里面的整数范围都是1-1000w,问怎么找出两个数组中相同的数字 已挂

  • 楼主研一,但是误投了暑期实习,所以顺便就面了 1.在滴滴工作做的内容 2.做短视频后端的背景是什么?为什么要做? 3.这个项目做了哪些东西? 4.关注的表是怎么设计的?关注和被关注者关系存储在一行么?存储在一行又什么问题?不存在一行又有什么问题?(没搞懂什么意思)(回答的不好) 5.项目中rabbitmq用在哪些场景?(关注和点赞) 6.rabbitmq的架构说一下 7.rabbitmq是否有消息

  • 本文是对 Nginx、Envoy 及 MOSN 的平滑升级原理区别的分析,适合对 Nginx 实现原理比较感兴趣的同学阅读,需要具备一定的网络编程知识。 前言 本文是对 Nginx、Envoy 及 MOSN 的平滑升级原理区别的分析,适合对 Nginx 实现原理比较感兴趣的同学阅读,需要具备一定的网络编程知识。 平滑升级的本质就是 listener fd 的迁移,虽然 Nginx、Envoy、MO