SOFA Weekly | MOSN 组件发布、外滩大会报名

2020/09/04 17:56
阅读数 250

SOFA WEEKLY | 每周精选,筛选每周精华问答
同步开源进展,欢迎留言互动
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFAStack 官网: https://www.sofastack.tech
SOFAStack: https://github.com/sofastack

  每周读者问答提炼  

欢迎大家向公众号留言提问或在群里与我们互动
我们会筛选重点问题通过 
" SOFA WEEKLY " 的形式回复
1、@李白 提问:
想问个关于 SOFAJRaft 日志的问题,SOFAJRaft 节点如果不起用快照,是不是每次重启都会把之前同步过的日志重做一遍?
A:是的。

如果不想把同步过的日志重做一遍应该咋办?我的应用场景是基于 SOFAJRaft 做存储,日志是存储操作序列,如果每次重启都重做日志会导致重复存储。
A:对你的存储做 snapshot, 重启后依靠 load snapshot + replay raft log 恢复,这是正确的姿势,你现在的方式有问题,会导致数据不一致。

嗯嗯,现在的方式是有问题,但是又不想启用 snapshot。目前就是想能不能主动标记哪些日志已经同步过了,重启之后就不用再回放。
A:这可能需要在你自己状态机(存储)那一层来实现,状态机 onApply 接口的 Iterator 有 getIndex 方法,可以考虑利用一下,关联到你的存储中, replay raft log 的时候就知道哪些已经写入到存储了,没仔细想是否严谨,可以试试。
SOFAJRaft: https://github.com/sofastack/sofa-jraft


2、@陆志伟 提问:

PhaseTwo_RollbackFailed_Retryable这个事件有什么办法可以让我做告警吗?

A:隔离性出现问题时,在全局事务外有其他的地方改动了全局事务哪的数据造成了不一致,应该让所有的写操作都被全局事务覆盖。


出现的原因我大概知道, 目前我想做的是:出现这个情况的时候能够通过告警通知开发。

A:自己实现 FailureHandler,做 Seata 的初始化,把 FailureHandler 放进去,手动初始化。


有什么办法,能大概说下吗  TransactionHook 和 FailureHandler 我试了都不行。onRollbackRetrying 方法会调用一次,后面的重试没有走这个方法了。

A:只会通知一次的,目前只有全局事务结束时的一个通知,没有 RM 那边的,问题是通知了一次就够了呀。


看日志,这种重试是 TC 端发起的,是要把自己实现的 FailureHandler 放到 Seata server 上?

A:FailureHandler 通知就行了。

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


  本周推荐阅读  



  SOFA 项目进展  

本周发布详情如下:

发布 MOSN v0.16.0,主要变更如下:

  • 支持配置关闭热升级,优化 Example 配置便于理解;

  • 日志 Roller 支持自定义实现;

  • xDS 配置解析支持 DirectResponse 路由配置解析;

  • iv. 新增 ClusterManager 级别的 TLS 加密配置;

  • v. 测试优化与 Bug 修复;

详细发布报告:

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


  社区活动预告  



“外滩大会”组委会今日正式公布,顶级金融科技大会——“外滩大会”将于9月24日-9月26日在上海黄浦世博园区举行,主题为“科技让未来更普惠”。


“外滩大会”由上海市政府指导、支付宝和蚂蚁集团主办,永久落户上海,是上海加快推进国际金融科技中心建设的重要举措。上海金融与法律研究院院长傅蔚冈认为,全球金融中心竞争日趋白热化,科技成了上海的核心竞争力。外滩大会将成为上海建设金融科技品牌新名片。


24-26日期间,将举办40多场分论坛,如开放银行金融生态、科技驱动未来保险、智能计算峰会、共享智能、区块链峰会、绿色金融新时代等。

推荐主题论坛:信原生 - 安全稳定的基础设施

分享时间:2020-09-25 9:00-10:30

活动地点:中国上海,黄浦世博园区

活动报名:点击“阅读原文


本文归档在 sofastack.tech。

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

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