架构

ltl30 分钟前
架构
混沌工程:主动验证系统的韧性原文发布于 quant67.com,转载请保留出处。2011 年 4 月 21 日,Amazon Web Services 的美东区域(US-EAST-1)发生大规模故障,持续超过 48 小时。Reddit、Quora、Foursquare 等知名网站全部瘫痪——它们都跑在 AWS 上,且没有跨区域部署。而 Netflix 几乎没受影响。
ltl9 小时前
架构
限流与过载保护:保命的最后一道防线原文发布于 quant67.com,转载请保留出处。上一篇讨论的是出站弹性(Outbound Resilience):服务作为调用方,如何在下游出问题时保护自己不被拖垮。熔断器、舱壁、超时都是站在"我调用别人"的角度设计的。本文换一个方向,讨论入站过载(Inbound Overload):服务作为被调用方,如何在流量超过自己处理能力时保护自己不被压垮。下一篇优雅降级则接着讨论:如果保护措施仍然不够,业务层该如何体面地"坏掉"而不是直接宕机。三篇文章合起来覆盖了一次故障从"对外调用"到"对内承压"再到"业务
年小个大10 小时前
android·flutter·架构
受 go-zero 启发,我给 Flutter 写了一套 CLI 脚手架我本职是 Android 开发,这几年用 Flutter 做的项目也有好几个了。不知道你有没有类似的感受:每开一个新项目就要重新配一遍基础库、搭一遍架构、写一遍那些长得差不多的样板代码。BLoC 的 State 和 Event 定义、freezed 注解、Repository 的 CRUD 封装、DI 注册、路由配置……每次都是体力活。
岭南灯火10 小时前
前端·设计模式·架构
前端通用交互式几何编辑器的开发经验做前端的人大多碰过“在地图上画点什么”的需求。画个点、连条线、圈一块区域,看起来不难,可真要把它做成能被业务系统集成、能被别人二次开发的编辑器,市面上能找到的工具却大多差着一口气:
奈斯先生Vector5 天前
人工智能·算法·架构·prompt·aigc
AIGC 商业视觉资产发布工程:以视觉合同、差异补丁与证据包实现可审计交付AIGC 进入商业生产后,最难解决的并不是“如何生成一张更漂亮的图”,而是“如何证明这张图满足了需求,并且下一次修改不会破坏已经确认的事实”。设计团队需要的是一套类似软件发布工程的视觉资产流程:先写清楚视觉合同,再生成可复现的基线;任何修改都以差异补丁提交,局部变化必须有边界;最终交付要附带尺寸、颜色、文本、版本和审计证据。资产质量工程(AQE)在这里承担的是合同求值、缺陷回归和发布门禁,而不是单纯的画面打分。
岭南灯火10 小时前
前端·设计模式·架构
前端通用交互式几何编辑器的设计法则 7 - 设计模式与原则本篇从代码工程角度出发,讲述用到的设计模式和设计原则。前面六篇各讲一个模块,这一篇把它们收束成“模式与原则”,看看这套设计背后有哪些规律可循。
岭南灯火11 小时前
前端·设计模式·架构
前端通用交互式几何编辑器的设计法则 4 - 绘制、悬停与编辑本篇是重头戏:纵向看策略对象与它内部的状态机(同一事件在不同状态做不同的事),横向看绘制 / 编辑 / 悬停的竞态如何靠仲裁器解决,以及样式反馈的配置。
岭南灯火11 小时前
前端·javascript·架构
前端通用交互式几何编辑器的设计法则 3 - 数据对象的设计本篇讲元素(Element)为何是一个无交互状态的静态数据对象,快照模型如何让撤销 / 重做归宿主,并介绍数据层三件套(Element / EditorState / ElementStore)与统一创建、序列化约定。
岭南灯火11 小时前
前端·javascript·架构
前端通用交互式几何编辑器的设计法则 2 - 交互事件流本篇讲输入与事件如何被组织:为什么鼠标事件管家只做分发、为什么键盘热键被设计成可注入的上下文类(含 3D 取点模式 PickMode),以及事件机制如何全局统一。
岭南灯火11 小时前
前端·设计模式·架构
前端通用交互式几何编辑器的设计法则 6 - 配套设施与工程化本篇补全支撑核心机制的配套设施:样式规范、多库适配、元素仓库与坐标适配、日志、光标、热键,以及代码工程化的落地要点。
岭南灯火11 小时前
前端·设计模式·架构
前端通用交互式几何编辑器的设计法则 5 - 辅助元素的设计本篇讲编辑态里长出来的辅助图形(手柄、标签、变换器)如何通过抽离“编辑辅助角色层”获得扩展性,包括自持编号带来的程序化精确编辑。
岭南灯火11 小时前
前端·javascript·架构
前端通用交互式几何编辑器的设计法则 1 - 入口的对象及其成员本篇介绍外观对象(Facade)——宿主与编辑器之间的唯一门面:它的作用、它直接拥有哪些控制器、为什么这些控制器是外观类的成员,并以 Cesium 与 MapLibre 两个真实库为例跑一遍。
FII工业富联科技服务11 小时前
人工智能·架构·ar
工业AR进入智能化阶段:AR+AI+数字孪生融合架构解析引言:当AI开始进入眼前,AR正在重新定义人与数字世界的连接方式过去,人们获取数字信息主要依靠电脑和手机。查看导航需要低头查看地图,学习复杂知识需要通过文字、图片或视频理解,设备出现问题时工程师需要打开系统、查阅文档,再结合经验判断现场情况。
Patrick_Wilson14 小时前
程序员·架构·代码规范
代码重构中的蚕食方式是什么“代码重构中的蚕食方式”是一个非常经典且实用的概念。它不是一个特定的技术模式,而是一种渐进式、低风险的重构策略。
过客随尘14 小时前
spring cloud·微服务·架构
网关扩容了,流量却还是打不过去?企业级 Spring Cloud Gateway 生产动态化部署实战大促开始前 5 分钟,运维群里突然炸了:"网关 502 了!" "连不上后端!" "监控看 CPU 才 40% 啊,怎么就打满了?"
黄俊懿15 小时前
网络·计算机网络·架构·系统架构·cdn·dns·架构设计
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第三节:CDN扩展-多地址直连本篇文章,我们来学习CDN的扩展。我们在前面学过用CDN做静态内容的缓存比较好,它能离用户比较近,并且用户请求的时候如果缓存了静态的内容,它能把静态的内容直接响应给用户。这样的话,用户的响应时间会很低。
明源云15 小时前
大数据·人工智能·架构
资产管理软件哪个好?不动产资产管理系统的选型逻辑与标杆实践"资产管理软件哪个好"——这是国企城投、产业投资平台、轨道交通集团等不动产资产持有方在数字化转型中最频繁的搜索意图之一。问题的背后,是存量时代不动产资产管理面临的真实现状:资产体量大但底数不清、业态复杂但标准不一、监管要求从"结果上报"升级为"过程穿透"、运营效率从"粗放管理"转向"精细化盘活"。
math_hongfan15 小时前
学习·缓存·华为·架构·harmonyos·鸿蒙
鸿蒙离线数据缓存高级架构:弱网预加载/离线数据优先级/同步冲突解决/上线后数据合并策略地铁、地下停车场、隧道、乡村、跨境旅行——网络时有时无是常态。应用在弱网下"能不能用、数据对不对"决定了用户去留:
cfm_291417 小时前
后端·spring·微服务·架构
基于OAuth2.0实现微服务SSO单点登录前言在微服务架构中,系统会被拆分为数十个独立业务服务,例如订单服务、用户服务、商品服务、财务服务等。如果每个服务都独立实现登录、鉴权逻辑,用户访问不同系统模块时需要反复登录,体验极差,同时权限标准混乱、安全无法统一治理。
tntxia17 小时前
架构
数据管理能力成熟度评估模型(DCMM)(软考架构师考点)数据管理能力成熟度评估模型由全国信标委大数据标准工作组(国家工信部信软司主导,多家企业和研究机构共同组成)研发,并于2018年3月15日正式发布,是一个综合数据管理过程、活动以及制度规范等多方面内容的模型,目标是提供一个全方位组织数据能力评估的模型,在模型的设计中,结合数据生命周期管理各个阶段的特征,对数据能力进行了分析、总结,提炼出组织数据管理的八大能力,并对每项数据能力进行了二级过程域、建设目标、发展等级等方面的描述。 数据管理能力成熟度评估模型作为一个整合了标准规范、管理方法论、评估模型等多方面内容