SOFA Weekly | 开源新知、本周 QA、新手任务

holmes:具有自我意识的Golang个人资料转储者[beta] 福尔摩斯 警告:holmes正在进行大量开发,因此API将在开发期间进行重大更改。如果要在生产中使用它,请等待第一个版本。 自我意识的Golang配置文件转储者。 我们的在线系统经常在午夜崩溃(通常由于OOM而被操作系统杀死)。作为懒惰的开发人员,我们不想在午夜醒来并等待在线错误再次发生。 福尔摩斯来营救。 如何使用 当goroutine数量激增时转储goroutine h , _ := holmes . New ( holmes . WithCollectInterval ( "5s" ), holmes . WithCoolDown ( "1m" ), holmes . WithDumpPath ( "/tmp" ), holmes . WithTextDump (), holmes . WithGoroutineDump ( 10 , 25 立即下载

 SOFA WEEKLY | 每周精选 

e0647bc45789184a1048b1774b8db897.png

筛选每周精华问答,同步开源进展

欢迎留言互动~

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

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

SOFAStack: https://github.com/sofastack

  开源新知  

  SOFAStack 社区本周 Contributor  

58256180e9e27f849d17172cdd264db6.png

  每周读者问答提炼  

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

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复

1. 毛晨斌 提问:

使用 Layotto 是不是客户端代码需要重新实现,全部调用 Layotto 提供的API?多少正式的项目正在使用 Layotto? 

A:目前蚂蚁的落地用户将客户端 SDK,改成调用 Layotto;现在在搞无侵入方案。

开源版服务器端支持哪些中间件,客户端无侵入支持哪些中间件?

A:

1. 已经落地的方案

将各种中间件的 Java SDK,改成调用 Layotto (比如把 xxx-MQ-sdk 内部逻辑改成调layotto pubsub API,但是对业务代码暴露的接口不变)。业务系统需要升级下 SDK,业务代码不用改。这部分没开源,因为是改内部中间件的 SDK,这些中间件本身没开源。

2. 开源版服务器端支持那些中间件

每类 API 有支持的组件列表,https://mosn.io/layotto/#/zh/component_specs/sequencer/common。其中 state API、pubsub API 因为复用了 Dapr 的组件,所有 Dapr 组件都支持。https://docs.dapr.io/zh-hans/reference/components-reference/supported-state-stores/

3.客户端支持哪些

目前有 .net java go 的 Layotto SDK,有个 layotto-springboot 刚合并。SDK 在 https://github.com/layotto

4. 关于无侵入方案

后面想把协议转换的事情放到 Layotto 做,让用户接入 Layotto 时不用改客户端 SDK,不过方案还在讨论,最近会写个 proposal。

5.现在还没有现成的客户端无侵入 SDK,老系统接入 Layotto 需要改原来的 SDK。

「Layotto」:

https://github.com/mosn/layotto

2、黄润良  提问:

RPC 序列化 Localdatetime 有问题,改为 Date 类型后正常, 你知道原因吗?upstream 的 ip access 日志怎么打印来访日志呢,主要是负载均衡后访问到后段的哪个 IP?

A:你要在 errorlog 打印吗?你可以配置 accesslog,一个请求一条的。你的 tracelog 也可以打印的。https://github.com/mosn/mosn/blob/master/pkg/log/accesslog.go

[WARN][downStream]reset stream reason ConnectionTermination

[proxy][downstream]processError=downstreamReset proxyld:2204350,reason:ConnectionTermination

A:downstream 的连接断链了。比如你 curl 访问 MOSN,在 reponse 回复之前 Ctrl+C 终止断链接,MOSN 就会打印这个日志,也就是还没有回复请求,client 就断链了。 然后 client 自己有超时,可能就断链了。

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

  SOFAStack&MOSN:新手任务计划  

作为技术同学,你是否有过“想参与某个开源项目的开发、但是不知道从何下手”的感觉?


为了帮助大家更好的参与开源项目,SOFAStack 和 MOSN 社区会定期发布适合新手的新手开发任务,帮助大家 learning by doing!

Layotto

- Easy

  • 为 actuator 模块添加单元测试

  • 为 Java SDK 新增分布式锁、分布式自增 ID API

  • 开发 in-memory configuration 组件

- Medium

  • 让 Layotto 支持 Dapr API

  • 开发 Rust、C、Python、SDK

  • 用 mysql、consul 或 leaf 等系统实现分布式自增 id API

- Hard

  • 让 Layotto 支持通过接口调用的方式动态加载 wasm,以支持 FaaS 场景动态调度

「详细参考」:

https://github.com/mosn/layotto/issues/108#issuecomment-872779356

SOFARPC

- Easy

  • 优化 SOFARPC 使用文档

- Medium

  • 优化 SOFARPC 的异步编程体验

「详细参考」:

https://github.com/sofastack/sofa-rpc/issues/1127

   本周推荐阅读  

acd2095c1db93a88336822463a2d515e.png

HAVE FUN | Layotto 源码解析

16136afbecc52cc598da10e3f449a2ee.png

BabaSSL 发布 8.3.0|实现相应隐私计算的需求

Nydus 镜像加速插件迁入Containerd 旗下

586382e1983fa496c3269796e6f75f31.png

异构注册中心机制在中国工商银行的探索实践


71012ee8a466e72dc201ef374c63c822.png

SOFAArk Committer 专访|看它不爽,就直接动手改!

b0e82d4c97fd1995ccc1296f82c0e9a3.png

沙发螺栓:SOFABolt是基于Netty的轻便,易于使用和高性能的远程处理框架 SOFABolt项目 1.介绍 SOFABolt是Ant Ant金融服务集团开发的一套基于Netty实现的网络通信框架。 为了让Java程序员能够将更多的能源投入到基于网络通信的业务逻辑实现上,而不是过多的纠结于网络整合NIO的实现以及处理难以调试的网络问题,净值应运而生。 为了让中间件开发者能将更多的能量放在产品功能特性上实现,而不是重复地一遍遍制造通信框架的轮子,SOFABolt应该运而生。 Bolt名字取自迪士尼动画-闪电狗,是一个基于Netty最佳实践的轻量,易用,高性能,易扩展的通信框架。这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续进行进行优化和 立即下载

相关推荐

SOFA-Bolt网络通信框架-其他

SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。 为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。 为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。 Bolt 名字取自迪士尼动画-闪电狗,是一个基于 Netty 最佳实践的轻量、易用、高性能、易扩展的通信框架。 这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结出的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。 目前该产品已经运用在了蚂蚁中间件的微服务 (SOFARPC)、消息中心、分布式事务、分布式开关、以及配置中心等众多产品上。 SOFABolt的基础功能包括: 1、基础通信功能 ( remoting-core ) 基于 Netty 高效的网络 IO 与线程模型运用 连接管理 (无锁建连,定时断链,自动重连) 基础通信模型 ( oneway,sync,future,callback ) 超时控制 批量解包与批量提交处理器 心跳与 IDLE 事件处理 2、协议框架 ( protocol-skeleton ) 命令与命令处理器 编解码处理器 心跳触发器 3、私有协议定制实现 - RPC 通信协议 ( protocol-implementation ) RPC 通信协议的设计 灵活的反序列化时机控制 请求处理超时 FailFast 机制 用户请求处理器 ( UserProcessor ) 双工通信

SOFA Weekly | 开源新知、Holmes 本周发布、新手任务

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 362

浅谈MOS管的发热原因和解决办法

解读一下开关管发热原因,解决方案和开关损耗测试。

qq_45508321的博客 1万+

SOFAStack | SOFAMQ 消息队列介绍(持续更新)

产品介绍 基于 Apache RocketMQ 构建的分布式消息中间件,应用于分布式系统或组件之间的消息通讯,具备海量消息堆 积、低延迟、高吞吐、高可靠、事务强一致性等金融级特性,满足异步解耦、削峰填谷、顺序收发、分布式事务一 致性、日志同步、异地多活等场景需求。 产品核心功能 高可用架构 蚂蚁应用场景 ...

YvesHe的专栏 1万+

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

[ROS] rviz 可视化工具

[ROS] rviz 可视化工具 摄像头没讲 文章目录[ROS] rviz 可视化工具1. todo2. todo*. 参考*. 问题解决*. rough 1. todo 2. todo *. 参考 *. 问题解决 *. rough roscore + rviz

weixin_37834269的博客 2051

蚂蚁金服消息队列 SOFAMQ 加入 OpenMessaging 开源标准社区

近日,蚂蚁金服消息队列 SOFAMQ 宣布加入 Linux 基金会旗下 OpenMessaging 开源社区,将与阿里巴巴、Yahoo、滴滴、微众银行等社区成员一起,持续推进消息开放标准...

金融级分布式架构 7201

基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)(235)

基于STM32设计的老人摔倒检测报警系统,不仅能够实时监测老人的位置信息,方便在紧急情况下快速定位,还能通过陀螺仪模块精确检测老人的身体姿态,一旦判断为摔倒状态,系统将立即触发蜂鸣器报警,并通过4G网络向指定联系人发送短信警示,确保老人能够迅速得到援助。此外,系统还支持老人主动按下设备上的按键发送求助短信,增强了系统的灵活性和实用性。

4691

探索Holmes:Golang应用的自我感知性能分析工具

**贡献指南**:[贡献指南](./CONTRIBUTING.md) **社区交流**:扫描下方二维码加入Holmes用户群(钉钉) ![dingtalk](./dingtalk.png)

gitblog_01139的博客 794

对角两对双差速轮AGV的平移、直行、转弯和原地旋转之PID控制

本示例将展示如何使用PID控制算法,控制具有对角线布置的两对双差速轮(左前和右后)的AGV,实现平移、直行、转弯和原地旋转等运动。通过对车辆的运动学和PID控制器的设计,我们可以精确地控制AGV的运动

xiaoc100200的博客 1510

电商平台系统需求规格说明书(示例)

​​电商系统​​:指本文件所描述的集商品展示、销售、支付、物流跟踪、用户管理等功能于一体的综合性在线购物平台。​​API​​:应用程序编程接口(Application Programming Interface),用于实现系统各模块之间或与外部系统之间的数据交互和功能调用。

跟佟格湾一起学习计算机知识吧~ 1264

SOFA Weekly |本周 Contributor、QA 整理、新手任务计划

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 2226

FPGA 学习笔记:Vivado 工程更改FPGA 型号

FPGA 学习笔记:Vivado 工程更改FPGA 型号

坚韧与专注 1万+

SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 300

WebRTC之beamforming算法

CSND已永久停更,最新版唯一来源点击下面链接跳转: 语音增强和语音识别网页书 坐标问题 这里以笔记本为例进行说明,当笔记本按如下方式打开: 首先是键盘和液晶屏呈90度,然后鼠标上方,也就是液晶屏上方正中间是camera,把平行于键盘的面看成是xy平面,把液晶屏所在的面看成是xz平面,所有平面的原点都在Camera的位置。 方位角:从原点开始,Camera的右侧是0度,逆时针方...

shichaog的专栏 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SOFA Weekly |本周 Contributor、QA 整理、SOFARegistry​ 本周发布

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 875

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SOFA Weekly | 开发者的搬砖日常、社区本周 Contributor、QA 整理

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 1605

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SOFA Weekly | MOSN 社区会议、本周 Contributor、QA 整理

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 1910

SOFA Weekly |社区开发者的搬砖日常、QA 整理、新手任务计划

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 1715

SOFA Weekly | Layotto 本周 Contributor、QA 整理、新手任务

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 248

SOFA Weekly | BabaSSL 发布新版本、本周 Contributor、QA 整理

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 1911

SOFA Weekly | 开源人—于雨、本周 QA、本周 Contributor

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 268

SOFA Weekly | Kusion 开源啦、本周 QA、本周 Contributor

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 343

SOFA Weekly | 开源这四年、本周 QA、MOSN v1.0 版本

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路...

金融级分布式架构 229

SOFA Weekly |社区开发者的搬砖日常、本周 Contributor、QA 整理

SOFA WEEKLY | 每周精选筛选每周精华问答,同步开源进展欢迎留言互动~SOFAStack(ScalableOpenFinancialArchitecture Stack...

金融级分布式架构 1247

SOFA Weekly | 线上直播合辑整理,QA 整理

SOFAWEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(ScalableOpenFinancialArchitecture Stack)...

金融级分布式架构 258
上一篇: HAVE FUN | Layotto 源码解析
下一篇: 「活动报名」SOFAMeetup 成都站-云原生专场
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值