SOFA Weekly | 每周精选【12/10 - 12/14】

原创
2020/08/05 09:19
阅读数 89

SOFA WEEKLY | 每周精选,筛选每周精华问答,为你解除疑惑,欢迎留言互动

SOFA 中间件是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。

SOFA 文档: http://www.sofastack.tech/

SOFA: https://github.com/alipay


   每周推荐阅读   


SOFAMesh中的多协议通用解决方案x-protocol介绍系列(2):快速解码转发

蚂蚁金服通信框架SOFABolt解析|超时控制机制及心跳机制


     每周 SOFA 进展  


1、发布 SOFARPC Starter v5.4.8, 主要变更如下:
  i. 依赖 SOFARPC 5.4.8,核心功能增强
  ii. 上报服务提供方和消费方信息
详细参考发布报告:
https://github.com/alipay/sofa-rpc-boot-projects/releases/tag/v5.4.8


2、发布 SOFATracer v2.3.0, 主要变更如下:

i.  支持 resttemplate 埋点
ii.  支持采样
 •  采样基于 sofaTracerSpan 计算
 •  提供自定义采样接口,用户可根据 sofaTracerSpan 来自定义采样规则

iii.  支持上报 zipkin
 •  升级 zipkin 版本值最新版本,新版本 zipkin ui 支持中文
 •  对于zipkin中的serviceName,使用按服务节点作为serviceName(依赖appName),不在依赖 span 的 oparetionName
 •  去除对 RPC 类型的特殊处理逻辑
 •  修改 Endpoint 计算逻辑
 •  支持在非springboot环境下使用zipkin上报插件

iv.  标准 servlet api 埋点使用文档
v.  修复mvc插件作为 root span 时 spanId 起始不为 0 的问题
vi. 修复OpenTracingSpringMvcAutoConfiguration 应该增加@ConditionalOnClass(SpringMvcSofaTracerFilter.class) 条件问题

详细参考发布报告:

https://github.com/alipay/sofa-tracer/releases


3、发布SOFA MOSN v0.4.0,主要变更如下:

i. HTTP协议优化

  • HTTP/1.X 性能提升30%, HTTP/2.0性能提升100%

  • IO、流处理接入MOSN自研框架,统一架构,并支持metrics收集等基础能力

  • 支持HTTP/1.x、HTTP/2.0协议自动识别

  • 支持GRPC

   

ii. 增加更多流量管理的功能

  • 完善故障注入机制,支持基于路由匹配、后端匹配的延迟、错误响应异常注入

  • 支持HTTP请求direct response路由机制

  • 支持对HTTP请求添加自定义Headers,支持删除指定Headers

  • 支持重写HTTP请求中Host、URI

  • 支持基于计数的失败重试机制

  • 支持基于QPS、基于速率限流

  • 完善TCP转发功能,支持灵活的转发特性配置


iii. 遥测

  • 支持对接Mixer上报请求/响应的基本信息

   

iv.  扩展性

  • 重构、优化协议处理引擎

  • 支持可扩展的链式路由机制

 

v. 其他

  • 支持基于RCU思路的动态配置更新机制

  • 新增MOSN的管理API,支持动态修改日志级别,获取运行时生效配置

  • 支持RPC的 Tracing

  • 修复了一些 bug


详细参考发布报告:

https://github.com/alipay/sofa-mosn/blob/master/docs/CHANGELOG.md


     SOFALab 解析系列  






长按关注,获取分布式架构干货

欢迎大家共同打造 SOFAStack https://github.com/alipay


本文分享自微信公众号 - 金融级分布式架构(Antfin_SOFA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部