
1、@孙力 提问:
请问和 MOSN 相关的健康检查有什么可行的方案吗?比如如何检查 MOSN 的健康状态,MOSN 检查业务容器健康,检查失败后有什么降级或动作?
A:MOSN 有获取运行状态的 API ,
https://github.com/mosn/mosn/blob/master/pkg/admin/server/apis.go#L301
检查业务容器健康通常来说需要自己扩展。
https://github.com/mosn/mosn/blob/9a53d7239d8d5ca987410c15d791e780b5809558/pkg/upstream/healthcheck/factory.go#L53
健康检查也有回调可以注册,可以实现自己的降级逻辑。
MOSN:https://github.com/mosn/mosn
2、@许玉杰 提问:
AT 模式是怎么做到的空回滚、防悬挂和幂等的啊?
A:幂等是用户自己做的,防悬挂和空回滚有 undolog,AT 的幂等等于接口幂等,自己的接口保证即可。
Seata:https://github.com/seata/seata
3、@jueming 提问:
Seata 支持 mybatis 的注解开发吗?目前用的 seata1.0 的版本,需要配置代理数据源,但是配置之后,影响了其他 sql 的执行,代理执行了 sql 的方法,打印了相关 sql 语句(数据库里有数据),但是得到的实体却为空。我把代理关闭以后则不影响 sql 的查询,这种情况应该怎么解决?
A:这里的问题是添加代理数据源的时候,使之前的 datasource 自动失效,没有读取 mybatis 的配置,解决方法是在设置新的 sqlsessionfactory 的时候,把需要配置的属性通过 ibatis 包下的 Configuration 注入进去。
Seata:https://github.com/seata/seata
揭秘 AnolisOS 国密生态,想要看懂这一篇就够了
蚂蚁云原生应用运行时的探索和实践 - ArchSummit 上海
带你走进云原生技术:云原生开放运维体系探索和实践
稳定性大幅度提升:SOFARegistry v6 新特性介绍

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