SOFA WEEKLY | 每周精选,筛选每周精华问答
同步开源进展,欢迎留言互动
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFA 文档: https://www.sofastack.tech/
SOFA: https://github.com/sofastack
每周读者问答提炼
欢迎大家向公众号留言提问或在群里与我们互动
我们会筛选重点问题通过
" SOFA WEEKLY " 的形式回复
1、关于 SOFALookout 的讨论:
相关阅读:蚂蚁金服轻量级监控分析系统 SOFALookout 服务端开源
@峰 提问:
SOFALookout 监控存储考虑用 HBase 或者 OpenTSDB 吗?
A:SOFALookout 的存储这块支持自定义扩展的,暂时我们优先支持的 ES。其他存储包括 HBASE,邀请有兴趣的同学参考默认 ES 方案一起共建扩展实现。
SOFALookout Metrics 存储扩展机制介绍:
https://www.sofastack.tech/sofa-lookout/docs/useguide-storage-ext
SOFALookout 与 Prometheus 的差异是什么呢?
A:SOFALookout 主要包括:
(1)SOFALookout metrics server 支持适配更多的协议接入;
(2)聚焦在围绕 ES 生态提供易使用和运维的最佳实践;
(3)支持计算能力下推;
(4)除了 Metrics 后期会有 tracing,eventing等方案;
(5)对聚合函数和 REST API 都做了兼容性的扩展和增强;
(6)支持分布式集群部署具备高可用能力。
2、@刘功军 提问:
seata-server HA lock 必须 DB 模式么?
A:是的。
DB 模式对字段长度要求比较严格,经常字段长度不够,lock 表的 row_key 主键长度又有最大限制。除非去掉 row_key 主键属性,我这边需要的长度要到 500。
A:row_key 要有唯一性约束,建议主键不要超过 256。
我数据库连接上加了很多配置参数,目前测试用的链接长度已经超过 300 了,你那边对数据库链接配置参数有什么好方案?
A:Seata 提取 resource_id, 不就应该把数据库 url 的参数带上的吧。url就行了,不需要把 url 里面的参数带到 resourceId 里面。
3、@李杰 提问:
麻烦请教一下,基于消息队列 MQ 的服务内部调用,推荐用什么模式来实行分布式事务,有相关Demo的吗?
A:Seata 目前的模型中不依赖消息,你可以直接改成 AT 模式。
SOFA 活动推荐
6月24日(星期一)KubeCon China 又要来了。KubeCon + CloudNativeCon + Open Source Summit China 2019,蚂蚁金服核心技术团队将举办一场全天的 Workshop,给大家分享分布式架构 SOFAStack、Service Mesh、Serverless、分布式事务 Seata 的实践案例,跟大家一起轻松上手云原生技术。
主题:《蚂蚁金服 SOFAStack 云原生工作坊》(KubeCon China 2019 同场活动)
时间:6 月 24 日 9:00-16:30
地点:上海世博中心
注册费:免费
此次活动您将获得:
基于 SOFAStack 快速构建微服务
金融场景下的分布式事务最佳实践
基于 Kubernetes 的云原生部署体验
云上的 Service Mesh 基本使用场景体验
基于 Serverless 轻松构建云上应用
欢迎点击“阅读原文”,查看活动详细安排以及报名方式~