SOFA Weekly | MOSN、SOFABoot、SOFATracer 发布新版本,QA 整理

2024-01-05 06:40

本文主要是介绍SOFA Weekly | MOSN、SOFABoot、SOFATracer 发布新版本,QA 整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SOFA WEEKLY | 每周精选,筛选每周精华问答

同步开源进展,欢迎留言互动

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

SOFAStack 官网: https://www.sofastack.tech

SOFAStack: https://github.com/sofastack

  每周读者问答提炼  

欢迎大家向公众号留言提问或在群里与我们互动

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1、@李明阳 提问:

SOFAArk 的项目里面 controller 层可以是 Biz 包么,这样 mng 里面引入 one,然后启动 mng 访问不到 one 里面的接口呢?

A:SOFAArk 的项目里面 controller 层不限制的,biz 包部署普通的依赖包,它是一个可执行的 jar,ark包 = biz + plugin + container,动态部署你可以通过 telnet 指令的方式去动态安装,不建议直接塞到 pom 里面去。

SOFAArk:https://github.com/sofastack/sofa-ark

2、@王盛 提问:

请教个问题:--set 

meshConfig.defaultConfig.binaryPath="/usr/local/bin/mosn" 这个不起作用,有谁碰见过这个情况?

A:你用的是 istio1.5.2 吧,这个是不行的,istio 代码写死了的。这种手动注入应该可以的。这一块儿有些细节没有说明,你可以重新提交一下 pr。

MOSN:https://github.com/mosn/mosn

3、@杨星 提问:

如果 Seata 使用注册中心的话,Client 端的 registry.type,与 config.type 需要改成对应的注册中心吧,Client 端的这两项配置的作用是什么?SeataServer 的这两项配置倒好理解,Client 端的 config.type 目的是读取 Client 端的配置信息,那 registry.type 是干什么的呢?

A :我认为,registry.type 指的是注册中心的类型,config.type 指的是配置中心的类型。注册和配置中心是 2 个东西,我认为是从注册中心里拿 seata-server 实例,客户端找协调者。

Seata:https://github.com/seata/seata

  本周推荐阅读  

  • 干货 | 蚂蚁集团是如何实现经典服务化架构往 Service Mesh 方向的演进的?

  • 开源 | SOFAMesh 的通用协议扩展

  • 【剖析 | SOFAMosn】系列之 SOFAMosn 的诞生和特性总览

  • Service Mesh 发展趋势:云原生中流砥柱

   MOSN 项目进展  

本月我们还认证了一位新的 Committer,是来自字节跳动的 郑泽超 同学,感谢 郑泽超 同学为 MOSN 社区做出的贡献。

本周发布详情如下:

1MOSN 发布 v0.21.0 版本主要变更如下:

  • 限流模块升级与优化,支持自定义过滤条件等能力

  • 为适配路由支持变量机制对部分常量名进行了不兼容的删除和新增,可能会影响部分基于 MOSN 的代码编写

  • 新增了 DSL(Domain-Specific Language)的路由支持

  • StreamFilter 模块支持加载基于 Go 动态连接库编写的 Filter

  • 基于 XProtocol 实现了 DubboThrift 协议的支持

  • 其他 BUG Fix 与优化

详细参考:

https://github.com/mosn/mosn/releases/tag/v0.21.0

   SOFABoot 项目进展  

本周发布详情如下:

1SOFABoot 发布 v3.6.0 版本,主要变更如下:

  • 支持本地开发时自动将 SOFABoot 日志输出到控制台

  • startup endpoint 采用新的数据格式,支持按时间轴分析

  • 修复 baen 加载耗时的图形化展示问题

  • 修复 ReadinessCheckListener 的启动顺序问题

  • SOFARPC 升级版本至 5.7.7

  • SOFATracer 升级版本至 3.1.0

  • SOFA-common-tools 升级版本至 1.3.2

  • Tomcat 升级版本至 9.0.37

  • 使用 Github Action 进行CI

  • 移除默认的 Maven Profile 配置

详细参考:

https://github.com/sofastack/sofa-boot/releases/tag/v3.6.0

   SOFATracer 项目进展  

本周发布详情如下:

1SOFATracer 发布 v3.1.0 版本,主要变更如下:

  • 修复 flexible result.code 返回成功、失败 code 码

  •  修复 DubboSofaTracerFilter Server span tag value error

  • 修复 SofaTracerFeignClient 中 UnsupportedOperationException 问题

  • 优化 spring mvc filter 的 error tag

  • 支持 kafka

  • 支持 RabbitMQ

  • 支持 oracle rac JDBC URL

  • 支持 hikari

详细参考:
https://github.com/sofastack/sofa-tracer/releases/tag/v3.1.0

这篇关于SOFA Weekly | MOSN、SOFABoot、SOFATracer 发布新版本,QA 整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/571977

相关文章

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

rtmp流媒体编程相关整理2013(crtmpserver,rtmpdump,x264,faac)

转自:http://blog.163.com/zhujiatc@126/blog/static/1834638201392335213119/ 相关资料在线版(不定时更新,其实也不会很多,也许一两个月也不会改) http://www.zhujiatc.esy.es/crtmpserver/index.htm 去年在这进行rtmp相关整理,其实内容早有了,只是整理一下看着方