首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SOFA
订阅
yefan813
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
剖析 | 详谈 SOFABoot 模块化原理
在介绍 SOFABoot 模块化之前,先让我们再回顾一遍传统模块化的弊端,这部分内容参考自鲁直(SOFA 开源负责人)发表的 蚂蚁金服的业务系统模块化 ---- 模块化隔离方案。 在一个简单的 Spring/SpringBoot 的系统中,我们常常见到一个系统中的模块会按照如下…
蚂蚁金服通信框架 SOFABolt 解析 | 超时控制机制及心跳机制
SOFABolt是一个基于 Netty 最佳实践的轻量、易用、高性能、易扩展的通信框架。目前已经运用在了蚂蚁中间件的微服务,消息中心,分布式事务,分布式开关,配置中心等众多产品上。 本文将分析SOFABolt的超时控制和心跳机制。 在程序中,超时一般指的是程序在特定的等待时间内…
开源 | 蚂蚁金服分布式中间件开源第三弹: 下一代微服务SOFAMesh
4月,蚂蚁金服自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA )启动开源计划,并开放多个组件,(相关背景请点击链接阅读《开源 |蚂蚁金服启动分布式中间件开源计划,用于快速构建金融级云原生架构》、《开源 | 蚂…
实操 | 基于 SOFABoot 进行模块化开发
基于 ClassLoader 隔离的模块化:借用 ClassLoader 来做隔离,每个模块都有独立的 ClassLoader,模块与模块之间的 classpath 不同,SOFAArk 就是这种模块化的实践方式。 以上三种模块化形式的隔离化程度逐次递进,但模块化就像一把双刃剑…
蚂蚁金服开源自动化测试框架 SOFAACTS
伴随着业务需求的爆发,蚂蚁金服金融级分布式架构质量测试活动变得复杂起来,表现在测试的业务场景复杂,诸如分布式事务处理流程场景、并发性、账户状态多样性、幂等性和兼容性等等。在原有的自动化测试框架下,测试流程编排极易出现测试数据冗余分散、可维护性差、人工编码成本高和测试验证点易遗漏…
谈谈我对SOFA模块化的理解
在接触SOFA的模块化概念之前,我对服务端开发的模块化认知停留在“模块化”这个层面,我通常会按照下图所示的结构组织自己负责的应用的代码。 在Spring体系中的模块(Module),就是通过不同的Spring上下文来管理各自模块中的bean,在开发和编译期实现模块化,但是在运行…
SOFA 源码分析 — 扩展机制
我们在之前的文章中已经稍微了解过 SOFA 的扩展机制,我们也说过,一个好的框架,必然是易于扩展的。那么 SOFA 具体是怎么实现的呢? 一起来看看。 1.定义扩展点。 3.编写扩展描述文件:META-INF/services/sofa-rpc/com.alipay.sofa.…
蚂蚁金服RPC框架SOFA-RPC初体验
SOFARPC 最早源于阿里内部的 HSF,是近期蚂蚁金服开源的一个高可扩展性、高性能、生产级的 Java RPC 框架。SOFA-RPC 在蚂蚁金服已经历了十多年的发展,致力于简化应用之间的 RPC 调用。为应用提供方便透明、稳定高效的点对点远程服务调用方案。 为了用户和开发…
蚂蚁SOFA系列(1) - 聊聊SOFA的模块化
SOFA是蚂蚁自研的一套金融级分布式中间件,目前正在逐步向业界开源。SOFA的全称有两个,最早是Service Oriented Fabric Architecture,即面向服务的架构。随着2018年的开源,其全称改为Scalable Open Financial Archi…