架构
溯源架构发展的脉络,关注科技企业的架构实践,帮助传统行业、中小型企业找到可供参考的架构
- 全部
- SOA
- 微服务
- 业务架构
- 框架
- 领域驱动设计
- 多云/混合云
- 其他

加强对“完成的定义”可改善最小可行架构
本文章指出在团队 “完成的定义(DoD)” 中添加可持续性标准,可改善最小可行架构(MVA)。MVP 进展能指导 MVA 决策,DoD 扩展到架构层面可评估产品可持续性。敏捷团队应将 DoD 自动化,纳入多种工具和测试,持续评估架构,避免技术债务累积,确保架构与目标相符。

微软研究院开源 AIOpsLab:一个 AI 驱动的云运维框架
微软研究院开源 AIOpsLab,这是一个用于云运维的 AI 驱动框架。随着微服务等架构带来运维挑战,AIOpsLab 应运而生。其核心是 ACI,还有任务增强等组件,支持多种运维任务,整合流行框架,具故障注入功能,遵循安全标准,已在 GitHub 开源,为开发者提供了标准化、可扩展的平台。

软件开发智能平台 DX 推出新的开发者生产力衡量框架 DX Core 4
软件开发智能平台 DX 推出 DX Core 4 框架助力衡量开发者生产力。它基于早期框架构建,关注速度、效率、质量和影响四个维度,引入新指标,在大型组织已获成果。其适用于各层级且具操作性,强调负责任实施与情境解读。

跟 UML 创始人、IBM 院士 Grady Booch 聊软件工程 50 年演变:从传统编码到大模型时代
整个软件工程的发展史,就是一段抽象层次不断提升的历史。我们如今正在见证又一个抽象层次的出现,它为我们带来了极其强大的框架,帮助我们以此为基础构建新的系统。

中国软件重塑的关键一年:这 11 大领域迎来了自己的“ChatGPT 时刻” | 年终盘点
大模型只投入也没杀手级应用,2025 年你跟吗?国内开源社区所存在独特问题:部分开源、放收款码,专家们怎么评价?Rust 火得像邪教,明年我们学不?你是否处于我们盘点的这 11 大领域之中,是否错过了最大风口?......InfoQ 一年一度的盘点,不仅是一份行业指南,更是一份对未来趋势的预测。

微服务常见限流方案及 TSF 限流原理
在微服务高并发的一些场景下,微服务之间的调用量不断增加,大流量因素很可能会引起服务雪崩,微服务的稳定性对业务系统的影响也比较大。一般微服务容错组件都提供了限流的方式来保护我们的系统,本文主要介绍微服务限流的几种主流方案与适应的场景。

通过 GitLab Duo Chat 深入了解合并请求
2025 年 1 月 2 日消息,GitLab 推出聊天助手 Duo Chat,在 Duo Ultimate 和 Enterprise 版本可用。它类似代码评审伙伴,能回答代码审查中的关键问题,助工程师理解代码更改、发现潜在问题,提升评审效率。该助手与 GitLab 深度集成,还向开源贡献者开放。可试用 60 天,感兴趣者能查看相关文档和视频。

软件架构与实验的艺术
文章围绕软件架构与实验展开。指出软件架构犯错难免,可通过小实验降低犯错成本。最小可行架构(MVA)由测试架构决策可行性的实验组成,也是对最小可行产品(MVP)技术可行性的实验。还介绍了有效架构实验的特征,强调要预测“支持和变更”工作,旨在让系统优雅应对错误。

软件设计原则失效了?怎么把代码写得更实在,最新神文让 AI 大神卡帕西和马斯克都点赞
写代码最重要的事,不是用什么高级架构,不是追逐酷炫技术,而是别让人看了你的代码后“想骂人”。

利用基于单元的架构增强现代分布式系统
单元还能帮助将大型的架构组织成与领域相符的部署和交付单位,从而提供重要的社会化技术收益。

Agoda 的非常规客户端优先迁移:从 GraphQL 单体架构到微服务架构
Agoda 从单体 GraphQL 转向微服务架构,采用客户端优先策略,通过内部智能编排器库使客户端能处理单体和微服务,降低迁移风险和协调工作。

京东零售推荐系统可解释能力详解
本文将介绍可解释能力在京东零售推荐系统中的应用实践。主要内容包括以下几大部分:推荐系统可解释定义、系统架构、排序可解释、模型可解释、流量可解释。

揭秘 JDQ 限流架构:实时数据链路的多维动态带宽管控|京东零售技术实践
在数字化转型的浪潮席卷之下,大数据和云计算技术已成为企业创新和发展的关键驱动力。尤其是以京东为代表的电商平台为例,其日常运营中持续生成海量数据,涵盖实时交易记录、点击曝光统计及用户行为轨迹等,这些数据对精准业务决策、深化用户体验优化等方面具有重要意义。


《架构师》(2024 年第三季)
本期《架构师》推荐内容:大模型技术重塑智能研发新范式;2024 年软件工程行业:两年间的变化、原因及未来趋势;Anthony Alford 访谈:AI 架构入门

Allegro 如何将运行 GCP 数据流管道的成本降低 60%
Allegro 通过优化 Google Cloud Dataflow 数据流管道,降低成本约 60%。主要措施包括提高资源利用率、调整计算实例类型、更换虚拟机类型及优化作业配置,特别是关闭 Dataflow Shuffle 服务。

在架构方面,没有谁比亚马逊的 CTO 更能预见未来
在 re:Invent 2024 的最后一场重磅主题演讲中,亚马逊副总裁兼 CTO Werner Vogels 博士分享了构建复杂系统的经验并提到,复杂性无处不在,随着系统规模的扩大,复杂度也在不断提高。普遍意义上讲,复杂性并不是坏事,它通常意味着系统中正在引入更多的功能。

云原生架构下中间件联邦高可用架构实践
云原生架构将运维能力下沉,如何高效利用云原生能力并实现中间件跨可用区高可用?

来自亚马逊 CTO 的 20 年底层架构经验分享
当软件系统越来越复杂,开发者们应该如何追求 simplexity?在 re:Invent 最后一天,Dr.Werner 分享了在亚马逊 20 年构建底层架构的经验,他在追求繁简之道的过程中总结了六条宝贵经验!

Kitex/Hertz 助力大模型:三周年重要特性回顾
本文根据 CloudWeGo 三周年 《Kitex/Hertz 助力大模型:三周年重要特性回顾》 分享整理,介绍近一年来 Kitex/Hertz 的重要特性。

Slack 对 Chef 架构进行改进,提高其安全性和稳定性
本文提到了 Slack 改进 Chef 架构,从单一 Chef 堆栈转移到更具弹性的分片架构,使用 Consul 服务发现,创建 Shearch 服务跨堆栈搜索,开发 Gnife 工具跨分片操作,采用 Chef Librarian 管理 Cookbook 版本,提高安全性和稳定性。

在现代应用中确证 Cell-Based 架构的安全性
基于单元架构提升应用安全性,需隔离、权限控制、数据加密、零信任策略、身份验证、API 网关和集中式注册表。

利用 Cell-Based 架构构建具有弹性和容错性的系统
本文是“Cell-Based 架构:如何构建可扩展且具有弹性的系统”系列文章的一部分。在本系列文章中,我们将介绍一段探索之旅,并对基于单元(Cell-based)的架构的许多关键方面进行全面的概述和深入的分析,以及将这种方法应用于现有和新架构的实用建议。

AI 时代下的架构变革,需要关注什么?
企业对数据实时性、流动性和处理效率的要求日益增高,传统的数据架构已无法满足 AI 驱动应用的复杂需求。

贝壳流量分发引擎高可用架构与稳定性改造实践
商机作为平台的基础资源,每一次故障对公司来说都是一笔不小的损失。

优化 Wellhub 的自动完成服务的延迟:多区域架构
本文提到 Wellhub 采用多区域架构优化基于 Go 的自动完成服务延迟,使用 AWS 服务和 Elasticsearch 地理查询,通过 AWS Global Accelerator 优化流量路由,降低延迟,提升用户体验。

唯物主义视角下对软件架构的理解
理解架构,主要想清楚几个问题。什么是架构?架构解决什么问题?架构如何产生和演进?

单元化架构在字节跳动的落地实践
本文将围绕字节跳动当前的模式——同城容灾 + 异地多活,介绍团队在异地单元化架构落地上的一些思考和实践。

在 Netflix 构建全球缓存系统:深入了解全局复制
Netflix 使用 EVCache 实现全局数据复制,减少延迟,提高系统可靠性。EVCache 是分布式键值存储,结合 Memcached 和 SSD,具有线性可扩展性和强大弹性。通过客户端发起的复制和优化数据路由,降低服务器负载,提高效率。

不使用 EC2 或 Kubernetes:看 PostNL 如何构建纯 Serverless 架构
PostNL 通过采用无服务器服务为主的云原生技术,提高生产效率和市场响应能力,降低运营成本,实现从外包到内部产品交付的转变。