AKF扩展立方体和AKF可用性立方体
很多人知道AKF扩展立方体是从《架构即未来》这本书开始。实际上akfpartners官方写过4篇关于AKF扩展立方体的文章还有一篇介绍AKF可用性立方体。akfpartners官方在高可用、扩展性方面有很多专业技术文章建议有空就翻翻看。AKF扩展立方体和AKF可用性立方体都介绍了X轴、Y轴和Z轴。X轴核心是复制Y轴核心是按业务拆分Z轴核心是按算法拆分。AKF扩展立方体解决的问题是提供无限扩展性的解决方案AKF可用性立方体解决的问题是提供无限高可用的解决方案。AKF扩展立方体X轴扩展是通过克隆和复制的方法来扩展。对应用来说复制服务、负载均衡、浏览器存储session、对象缓存都是X轴扩展的例子对数据库来说数据库主从读写分离是典型的例子。Y轴扩展是按业务来拆分微服务就是一种Y轴扩展方式DDD为扩展提供方式方法。扩展的大敌是瓶颈。所以微服务系统都要求将不同服务的数据库分开来增强扩展性。Z轴扩展是按算法规则扩展。对应用来说单元化架构就是一种Z轴扩展方式对数据库来说分库分表就是一种Z轴扩展方式。官方对三轴拆分的本质描述有一张图清楚明白AKF可用性立方体AKF可用性立方体X轴扩展可以大幅提高可用性。假如一个服务本身的可用性是4个9根据 总时间-不可用时间/总时间 的可用性公式可用性可被提高到下面这么多9:Y轴扩展对可用性是起副作用的。因为业务拆分之后模块之间的跨系统交互会增加增加通信失败的风险。服务、数据扇出和服务、数据熔断是典型的反模式。服务扇出是说一个服务是个中心节点和很多服务有调用关系数据扇出是要得到数据需要从多处获取数据也是一个中心。这样一旦这个服务发生故障和其有调用关系的都受到影响被熔断。这些可以通过额外的处理限流、降级等进行规避。Z轴扩展可减小故障辐射半径提高可用性。这种可用性手段又被称为舱壁模式或者泳道。被称为永不沉没的泰坦尼克之所以叫永不沉没就是使用了舱壁使用了16个舱壁就算4个进水都不会有问题。设计上没有问题据说是使用外包做了豆腐渣工程导致了悲剧。有想进「编程一生」用户交流群的朋友吗

相关新闻

异步服务的链路拆分

异步服务的链路拆分

异步服务的链路拆分先确定问题 异步服务的链路拆分的讨论先落在输入范围、工具权限和失败返回。不要用一段笼统的经验替代前提:输入从哪里来、谁负责确认、失败后怎样停止,都应在开始前写清。 沿着一条路径检查 围绕异步服务的链路拆分做应用开发实践时&…

2026/10/26 10:14:08 阅读更多 →
34岁了能转AI应用开发岗吗?

34岁了能转AI应用开发岗吗?

做Java后端开发多年,今年我34岁。看似岗位稳定、薪资尚可,实则心里的危机感从来没断过。 相信很多同龄程序员都和我一样:不敢裸辞、不敢摆烂,每天兢兢业业写业务、改Bug,但只要刷到裁员新闻,心里就莫名发慌…

2026/10/25 21:19:12 阅读更多 →
SiC半桥模块实战:驱动设计、散热与保护全解析

SiC半桥模块实战:驱动设计、散热与保护全解析

做高功率密度变换器这几年,SiC(碳化硅)MOSFET几乎是绕不开的话题。最近我一直在调Apex家的SiC半桥模块,这块东西把“半桥拓扑”和“SiC器件”直接封装成一个标准模块,相当于把功率级最核心的部分替你搭好,你…

2026/10/26 10:14:08 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/25 22:36:10 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/26 5:00:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/26 3:16:46 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →