SOFAMosn v0.12.0 发布,云原生网络代理平台
MOSN v0.12.0 发布报告如下:
新功能
- 支持 Skywalking @arugal
- Stream Filter 新增了一个 Receive Filter 执行的阶段,可在 MOSN 路由选择完 Host 以后,再次执行 Receive Filter @wangfakang
- HTTP2 支持流式 @peacocktrain @taoyuanyuan
- FeatureGate 新增接口 KnownFeatures,可输出当前 FeatureGate 状态 @nejisama
- 提供一种协议透明的方式获取请求资源(PATH、URI、ARG),对于资源的定义由各个协议自身定义 @wangfakang
- 新增负载均衡算法
- 支持 ActiveRequest LB @CodingSinger
- 支持 WRR LB @nejisama
优化
- XProtocol 协议引擎优化 @neverhook
- 修改 XProtocol 心跳响应接口,支持协议的心跳响应可返回更多的信息
- 优化 connpool 的心跳触发,只有实现了心跳的协议才会发心跳
- Dubbo 库依赖版本从 v1.5.0-rc1 更新到 v1.5.0 @cch123
- API 调整,HostInfo 新增健康检查相关的接口 @wangfakang
- 熔断功能实现优化 @wangfakang
- 负责均衡选择逻辑简化,同样地址的 Host 复用相同的健康检查标记 @nejisama @cch123
- 优化 HTTP 建连逻辑,提升 HTTP 建立性能 @wangfakang
- 日志轮转逻辑从写日志触发,调整为定时触发 @nejisama
- typo 调整 @xujianhai666 @candyleer
Bug 修复
- 修复 xDS 解析故障注入配置的错误 @champly
- 修复 MOSN HTTP HEAD 方法导致的请求 Hold 问题 @wangfakang
- 修复 XProtocol 引擎对于 StatusCode 映射缺失的问题 @neverhook
- 修复 DirectReponse 触发重试的 BUG @taoyuanyuan
MOSN 简介
MOSN(Modular Observable Smart Network), 是一款采用 GoLang 开发的 Service Mesh 数据平面代理, 功能和定位类似 Envoy,旨在提供分布式,模块化,可观察,智能化的代理能力。 MOSN 支持 Envoy 和 Istio 的 API,可以和 Istio 集成,。 MOSN 初始版本由蚂蚁金服和阿里大文娱UC事业部携手贡献,期待社区一起来参与后续开发,共建一个开源精品项目。
核心能力
- Istio集成
- 集成 Istio 1.0 版本与 V4 API,可基于全动态资源配置运行
- 核心转发
- 自包含的网络服务器
- 支持 TCP 代理
- 支持 TProxy 模式
- 多协议
- 支持 HTTP/1.1,HTTP/2
- 支持 SOFARPC
- 支持 Dubbo 协议(基于XProtocol支持)
- 核心路由
- 支持 Virtual Host 路由
- 支持 Headers/URL/Prefix 路由
- 支持基于 Host Metadata 的 Subset 路由
- 支持重试
- 后端管理&负载均衡
- 支持连接池
- 支持熔断
- 支持后端主动健康检查
- 支持 Random/RR 等负载策略
- 支持基于 Host Metadata 的 Subset 负载策略
- 可观察性
- 观察网络数据
- 观察协议数据
- TLS
- 支持 HTTP/1.1 on TLS
- 支持 HTTP/2.0 on TLS
- 支持 SOFARPC on TLS
- 进程管理
- 支持平滑 reload
- 支持平滑升级
- 扩展能力
- 支持自定义私有协议
- 支持在 TCP IO 层,协议层面加入自定义扩展
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Synopsys:75% 的代码库包含漏洞,每个代码库平均有 82 个漏洞
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 近日,Synopsys 公司发布 2020 年开源安全和风险分析(OSSRA)报告。该报告重点介绍了商业应用程序中开源使用的趋势和模式,并提供见解和建议,来帮助组织从安全性、许可证合规性和运营角度更好地管理开源风险。 据悉,报告是由 Black Duck Audits(黑鸭审计)服务团队进行的 1250 多次商业代码库审计的结果,审计涉及 17 个行业,包括物联网、网络 & 软件基础设施、金融服务 & 金融科技、企业软件 /SaaS、零售 & 电商、网络安全等。 99% 的代码库中包含开源组件,开源在全部审计的代码库中占 70%。 据悉,黑鸭审计研究发现:在 2019 年审计的代码库中,有 99% 审计的代码库包含开源组件。并且,在审计的 17 个行业中,有 9 个行业 100% 的代码库包含开源。它们还发现,在全部审计的代码库中,开源占到 70%。 只有 1.2% 的代码库中不包含开源组件 同时,报告还发现,2019 年每个代码库中平均有 445 个开源组件,与...
- 下一篇
baigo CMS v3.0-beta-1 发布,内容管理系统
CMS建站系统 baigo CMS v3.0-beta-1 已发布,更新如下: # v3.0-beta-1 * 彻底重写内核,全部基于 baigo 自主开发的框架 —— ginkgo 进行开发。 * bootstrap 更新至 4.3.1 * 重写了几个常用 jQuery 插件 * 改用 PDO 连接数据库 * 修复应用无法限制 IP 访问的问题 项目主页 https://www.baigo.net 下载地址 Github https://github.com/baigoStudio/baigoCMS 开源中国 - 码云 https://gitee.com/baigo/baigoCMS
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器