SOFAMosn v0.8.0 发布,数据平面代理
发布 SOFAMosn v0.8.0,主要变更如下:
i. 内存占用优化,优化在连接数、并发数较多的场景下的内存占用
ii. Metrics 统计优化,RPC 心跳场景不计入 QPS 等 Metrics 统计
iii. XDS 处理优化,修改为完全无阻塞启动,并且降低了重试的频率
New Feature
- New metrics: mosn process time
- Add New interface function: connection returns active states
Optimize
- Reduce the default memory alloc in connection and stream
- Optimize hosts info in config store
- Optimize metrics
- SOFA RPC heartbeat requests are no longer counted in metrics
- Optimize release shm metrics
- Add default help in admin api
- Optimize read config, ignore non-json files and empty json files
- Optimize xDS client
Bug Fix
- Fix connection transfer in inspector mode
- Fix logger roller can not be updated
- Fix error logger fatal level lose the log time
- Fix connection read casue dead loop in special scene
- Fix http client connections count, ignore the failed connection
- Fix close channel bugs when close connection
- Fix protocol boltv2 handle response bugs
- Fix config dump concurrency bugs
- Fix timeout and response concurreny bugs
SOFAMosn 简介
MOSN(Modular Observable Smart Network), 是一款采用 GoLang 开发的 Service Mesh 数据平面代理, 功能和定位类似 Envoy,旨在提供分布式,模块化,可观察,智能化的代理能力。 MOSN 支持 Envoy 和 Istio 的 API,可以和 Istio 集成,在 SOFAMesh 中,我们使用 MOSN 替代 Envoy。 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SOFARPC v5.5.9 发布,蚂蚁金服开源 Java RPC 框架
本期发布内容: i. 修改建联默认超时时间为1s,防止异常情况下建联时间过长 1. Abstract It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for5.5.9. 2. Compatibility Note There are no incompatible APIs. but if you use cors filter in rest, you need to set it 3. New Feature 4. Enhancement PR 777- change default connection timeout 1000ms 5. Bug Fix 6. Deprecated None. SOFARPC 简介 SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC...
- 下一篇
图数据库 Nebula Graph RC1 发行说明
Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。 图数据库 Nebula RC1 主要更新 本次 RC1 主要增强了 nGQL,新增LIMIT,GROUP BY等语句;算法方面增加了最短路径,全路径搜索。 Storage 层新增 PUT/GET 接口,支持 scale out/in,以及新增了 Golang 客户端以及多线程 Golang 数据导入工具。 nGQL 新增LIMIT指定返回的记录数。(#750) 管道操作中支持YIELD指定返回类型。(#745) 新增ORDER BY对结果集进行排序 (#537) 新增udf_is_in来查询特定集合的数据。(#1096) 新增DELETE VERTEX删除指定的 vertex 和相关联的出入边。 (#868) 新增UUID()函数生成唯一值. (#958,#961,#1031) 支持逻辑运算符XOR、OR、AND和NOT. (#858) 支持TIMESTAMP数据类型...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19