AKF扩展立方体和AKF可用性立方体

发布时间:2026/8/31 23:53:36

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个进水都不会有问题。设计上没有问题据说是使用外包做了豆腐渣工程导致了悲剧。有想进「编程一生」用户交流群的朋友吗

相关新闻

并联混动ECMS策略的Matlab实现与等效因子标定

并联混动ECMS策略的Matlab实现与等效因子标定

2026/8/31 23:53:36

简介:本资源是一份面向车辆工程、新能源汽车控制及MATLAB仿真方向的科研与工程实践者开发的并联混合动力汽车等效燃油消耗计算程序,聚焦于能量管理策略效果量化与燃油经济性评估。程序基于MATLAB平台实现,核心为单个.m脚本文件(共…

【项目编号:project84497】SpringBoot宠物信息管理系统:宠物档案、领养服务、用品展示、后台统计全流程实战

【项目编号:project84497】SpringBoot宠物信息管理系统:宠物档案、领养服务、用品展示、后台统计全流程实战

2026/8/31 23:53:36

项目类型:宠物服务类项目项目编号:project84497核心关键词:SpringBoot、Java、MySQL、后台管理、前后台分离式页面、毕业设计、课程设计、源码、数据库脚本。项目背景:从真实场景出发宠物服务类平台通常包含宠物资料展示、领养信息…

30W高功率密度DC-DC电源模块:设计与应用全解析

30W高功率密度DC-DC电源模块:设计与应用全解析

2026/8/31 23:43:35

1. 项目整体解析:这颗30W电源模块到底解决了什么问题做嵌入式电源设计的工程师,十有八九都遇到过这种尴尬:系统功耗算下来也就是二十几瓦,但翻遍主流电源模块的选型手册,要么选15W的余量不够,要么直接跳到5…

西门子S120 PROFINET集成:GSDML文件与DI0启停实战全解

西门子S120 PROFINET集成:GSDML文件与DI0启停实战全解

2026/9/1 2:03:41

简介:本资源为西门子S120伺服驱动器CU3X0系列专用GSDML配置文件,面向工业自动化工程师、系统集成商及PLC/运动控制调试人员,解决Profinet或Profibus网络中S120驱动器与上位控制器(如S7-1500、S7-1200)设备识别、参数映…

信用卡套现转借他人,借条为何无效?利息能拿回吗?

信用卡套现转借他人,借条为何无效?利息能拿回吗?

2026/9/1 2:03:41

先说一个可能让很多人大跌眼镜的结论:信用卡套现之后,再把钱转借给亲戚、朋友,哪怕你借条写得再正规、再“漂亮”,约定了高利息、违约金、还款期限,甚至去公证处做了公证,到了法院,大概率一分钱…

携程技术岗笔试复盘:考点拆解与编程题实战经验

携程技术岗笔试复盘:考点拆解与编程题实战经验

2026/9/1 2:03:41

2023年春招季,互联网大厂的笔试来得比往年更早一些。我当时投了携程的技术通用岗,收到第二批笔试通知的时候,其实心里没底——网申到通知之间的时间很紧凑,算法题手感和基础知识的系统梳理都还没到最佳状态。但真正走进笔试环境以…

好未来秋招测试开发岗笔试复盘:考点解析与备考攻略

好未来秋招测试开发岗笔试复盘:考点解析与备考攻略

2026/9/1 2:03:41

看到“2023年好未来秋招测试开发岗第一批笔试”这个标题,我第一反应就是:这又是一场硬仗。好未来的笔试在圈内一直以“范围广、基础深、还有实战味儿”著称,尤其是测试开发岗,它不像纯后端那样只堆算法,也不像纯测试那…

基于STM32与XW12A的触摸按键驱动实战解析

基于STM32与XW12A的触摸按键驱动实战解析

2026/9/1 2:03:41

简介:基于STM32F103ZTE与XW12A触摸按键芯片的程序代码包,面向嵌入式开发者和电子爱好者,解决触摸按键在工程中的快速集成与抗干扰问题。代码包内共2个文件,1个h头文件和1个c源文件,压缩包仅4KB,结构紧凑&am…

嵌入式Linux下RTL8189FS SDIO WiFi驱动移植实战

嵌入式Linux下RTL8189FS SDIO WiFi驱动移植实战

2026/9/1 1:53:41

简介:这是一份针对 RTL8189FS 无线网卡的 Linux 驱动资源包,适用于嵌入式驱动开发、海思平台移植以及 Android/Linux 系统 Wi-Fi 功能调试等场景,面向需要源码级适配的驱动工程师、系统集成人员和有一定 Linux 开发基础的学习者。压缩包共 45…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/9/1 1:53:39

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/31 7:20:57

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/31 17:18:46

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

远程协作的工作台整理

远程协作的工作台整理

2026/9/1 0:03:36

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/1 0:03:36

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/1 0:03:36

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

远程协作的工作台整理

远程协作的工作台整理

2026/9/1 0:03:36

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/1 0:03:36

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/1 0:03:36

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…