SOFABoot 4.0 正式发布,多项新特性等你来体验!

2023-07-14
阅读 19 分钟
1.4k
SOFABoot 4.0 依赖 Java 17 作为最小支持的 JDK 版本。如果你的应用目前使用 Java 8 或 11,你需要先将自己的 JDK 版本升级到 17 才能基于 SOFABoot 4.0 进行开发。
封面图

SOFAStack 的一下五年

2023-06-25
阅读 6 分钟
1.2k
文|宋顺(GitHub ID:nobodyiam)SOFAStack 社区开源负责人蚂蚁集团高级技术专家 本文 3861 字 阅读 11 分钟 01回顾开源这五年回想起 2018 年 4 月 19 日 SOFAStack 首次开源,当时的官宣文章中就提到了我们开源的初心:期望通过逐步向社区开源 SOFA 中各个组件,从而一方面帮助更多机构和合作伙伴完成金融分布式转型,...
封面图

Seata Saga 模式快速入门和最佳实践

2023-06-14
阅读 6 分钟
1.5k
文|王特 (花名:亦夏)Email:yixia.wt@antgroup.com蚂蚁集团数据中间件核心开发本文4927 字 阅读 13 分钟Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata 为用户提供了 AT、TCC、SAGA、XA 等多种事务模式,帮助解决不同业务场景下的事务一致性问题。 本文主...
封面图

MoE 系列(五)|Envoy Go 扩展之内存安全

2023-05-31
阅读 2 分钟
570
前面几篇介绍了 Envoy Go 扩展的基本用法,接下来几篇将介绍实现机制和原理。Envoy 是 C++ 实现的,那 Envoy Go 扩展,本质上就相当于把 Go 语言嵌入 C++ 里了。在 Go 圈里,将 Go 当做嵌入式语言来用的,貌似并不太多见,这里面细节还是比较多的。比如:Envoy 有一套自己的内存管理机制,而 Go 又是一门自带 GC 的语言...
封面图

MoE 系列(三)|使用 Istio 动态更新 Go 扩展配置

2023-05-04
阅读 3 分钟
1.1k
上一篇我们用 Go 扩展实现了 Basic Auth,体验了 Go 扩展从 Envoy 接受配置。之所以这么设计,是想复用 Envoy 原有的 xDS 配置推送通道,今天我们就来体验一番,云原生的配置变更。前提准备这次我们需要一套 K8s 环境,如果你手头没有,推荐使用 Kind 安装一套。具体安装方式,这里就不展开了。安装 Istio我们直接安装最...
封面图

蚂蚁安全科技 Nydus 镜像加速实践

2023-04-25
阅读 14 分钟
4.3k
蚂蚁安全科技 Nydus 镜像加速实践原创 曦栖 金融级分布式架构文|蚂蚁集团 ZOLOZ 团队使用全球领先安全科技,为用户和机构提供安全、便捷的安全风控解决方案。本文 6386 字 阅读 12 分钟背景简介ZOLOZ[1]是蚂蚁集团旗下的全球安全风控平台,通过业内领先的生物识别、大数据分析和人工智能技术,为用户和机构提供安全又便...
封面图

SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析

2022-04-19
阅读 25 分钟
1.8k
文|程征征(花名:泽睿 )高德软件开发工程师负责高德新场景业务探索开发与维护 对领域驱动、网络通讯、数据一致性有一定的研究与实践本文 23009字 阅读约 25 分钟第一次关注 SOFA 社区是在开发一个故障剔除组件时,发现 SOFARPC 中也有类似的组件。在 SOFARPC 的设计中,入口采用了一种无缝插入的设计方式,使得在不破...
封面图

新一代日志型系统在 SOFAJRaft 中的应用

2021-10-26
阅读 11 分钟
2.9k
📄文|黄章衡(SOFAJRaft 项目组)福州大学 19 级计算机系研究方向|分布式中间件、分布式数据库Github 主页|[链接]校对|冯家纯(SOFAJRaft 开源社区负责人)本文 9402 字 阅读 18 分钟▼PART. 1 项目介绍1.1 SOFAJRaft 介绍SOFAJRaft 是一个基于 RAFT 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用...
封面图

SOFAJRaft 在同程旅游中的实践

2021-09-28
阅读 18 分钟
2.5k
同程艺龙作为对 raft 研究较早的公司,早在14年算法的 paper 刚发布的时候,便已经对其进行了调研,同时也与 paxos 、zab 等算法进行了详细的对比,并在公司内部的计数器、任务调度元信息存储等场景进行试点。不过早期对于 raft 的尝试较多的是在 cs++ 技术栈试水,在 java 技术栈里却很少有涉及。近期刚好有基于 etcd ...

“开源之夏” SOFAStack 社区 9 个项目任务上线,学生申请正式开始!

2021-05-25
阅读 2 分钟
2.7k
警告警告⚠️暑期即将到来,在暑期到来之前你有没有考虑过这样一个问题?那就是这个夏天怎么过?我相信你读完问题后脑海里浮现出了 N 多个想法,我相信那都是对你有意义的,但是你有没有考虑过让这个夏天过的更有“意义”一些。让你在这个夏天不仅可以让还是学生的你参与到知名开源项目,体验开源文化,与开源社区导师一同交...
封面图

蚂蚁金服 SOFAJRaft 优先级选举剖析 | 特性解析

2020-05-07
阅读 8 分钟
1.9k
SOFAStack(Scalable Open Financial Architecture Stack) 是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。

蚂蚁金服研发框架日志隔离解析 | SOFABoot 框架剖析

2020-02-19
阅读 9 分钟
1.9k
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。

开箱即用的 Java Kubernetes Operator 运行时

2020-01-16
阅读 4 分钟
1.1k
本篇分享的内容难度为“初学者/Beginner”级别,以下是阅读本文前推荐您了解的背景知识: Java 语言编程基础; 了解过 Kubernetes 平台上的 Operator/Controller 工作机制; 也可以同步参考 Kubernetes 官方博客内容:[链接] 图为何子波和金敏在 KubeCon NA2019 大会分享后的交流 何子波 蚂蚁金服技术专家:_(adohe@github...

蚂蚁金服轻量级类隔离框架概述 | SOFAArk 源码解析

2020-01-08
阅读 5 分钟
2k
本篇开始将正式启动 <SOFAArk:Lab/> 源码共建系列,在此对长期以来对 SOFAStack 关注的朋友表示感谢。本文为《剖析 | SOFAArk 实现原理》第一篇,本篇作者卫恒,SOFAArk 开源负责人。《剖析 | SOFAArk 实现原理》系列由 SOFA 团队和源码爱好者们出品,项目代号:<SOFA:ArkLab/>,文末附共建列表,欢迎领取共建~

SOFAJRaft 线性一致读实现剖析 | SOFAJRaft 实现原理

2019-07-02
阅读 8 分钟
2.2k
SOFAStackScalable Open Financial Architecture Stack是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。