InfoQ 软件架构师通讯
这是一份月度概览,为架构师或有志向成为架构师的人提供所需了解的信息。
输入你的电子邮件地址,选择你的国家/地区。需同意 InfoQ.com 按照隐私声明处理个人数据。
现场网络研讨会及问答环节:设计即便携 - 多云系统的数据移动性与恢复模式(2026 年 5 月 21 日)可预订席位。
推动专业软件开发领域的知识传播与创新,有英文版、中文版、日文版、法文版。还可选择为 InfoQ 撰稿,也能进行搜索、注册和登录。
解锁完整的 InfoQ 体验
登录可解锁完整的 InfoQ 体验,随时了解喜爱的作者和主题,参与内容互动,并下载独家资源。若没有 InfoQ 账户可注册,注册后能随时了解重要主题和同行动态,接收即时提醒;快速获取免费的持续学习资源;保存文章随时阅读。
主题分类
开发
包含 Java、Kotlin、.Net、C#、Swift、Go、Rust、JavaScript 等。开发领域精选中,Dany Lepage 探讨了将热门 VR 游戏移植到七个非 VR 平台的架构历程,分享了跨平台进度同步、多样化输入范式以及保持发布速度等挑战的解决办法,还分享了将沉浸式社交体验转化到 2D 屏幕时在“产品适配”方面的经验教训。
架构与设计
涵盖架构、企业架构、可扩展性/性能、设计、案例研究、微服务、服务网格、模式、安全等。架构与设计领域精选里,Randy Shoup 讲述了“Velocity 计划”,该计划使工程生产力提升一倍,优化了 eBay 的 DORA 指标,分享了扩展 4500 个服务的技术方案,解释了公司受瀑布式规划、风险规避和“病态”恐惧文化阻碍的情况。
AI 基础设施
包括大数据、机器学习、NoSQL、数据库、数据分析、流处理等。AI、机器学习与数据工程领域精选中,探讨了数据湖仓架构中 SQL 标识符解析和目录命名规则差异导致的互操作性问题,解释了强制执行一致命名约定和跨引擎验证的重要性。
文化与方法
有敏捷、多元化、领导力、精益/看板、个人成长、Scrum、社群组织法、软件工艺、团队协作、测试、用户体验等。文化与方法领域精选中,Celine Pypaert 探讨了开源软件的普遍性,分享了保障现代应用安全的蓝图,解释了利用可利用性数据确定高风险漏洞优先级、软件物料清单(SBOM)的作用,以及弥合 DevOps 与安全之间差距的重要性。
DevOps
涉及基础设施、持续交付、自动化、容器、云、可观测性等。DevOps 领域精选中,介绍了 Docker 扩展提高开发者工作速度但造成“可见性差距”的情况,详细说明了如何使用 OpenTelemetry、策略即代码和加密技术构建安全管道,以满足企业可扩展、合规的可观测性治理要求。
活动与有用链接
有相关活动信息,还有关于 InfoQ、InfoQ 编辑团队、为 InfoQ 撰稿、关于 C4Media、多元化等有用链接。还可选择语言,有英文、中文、日文、法文。
有在线 InfoQ 架构师认证,可加入 Luca Mezzalira 主持的为期 5 周的在线学习小组,掌握社会技术架构领导力;QCon AI 波士顿可了解领先工程团队运行 AI 的情况,早鸟票截止日期为 4 月 14 日;QCon 旧金山能从实践团队了解 AI 和软件的未来发展,早鸟票截止日期也是 4 月 14 日。
C++26:反射、内存安全、契约和新的异步模型
2026 年 4 月 17 日发布,阅读时长 2 分钟。长期从事 C++ 研究的专家、前 ISO C++ 标准委员会主席 Herb Sutter 报告称,C++26 标准草案现已完成。最终草案引入了反射机制,增强了内存安全性,增加了契约和新的断言语句,建立了统一的并发和并行框架。
反射机制像给开发者提供进入 C++ 内部机制的钥匙,使语言能自我描述并生成代码,为元编程奠定基础,且无运行时开销。还展示了反射实现声明 C++ 接口特殊语法的代码示例。反射可减少对大量定制新语言特性的需求,简化 C++ 未来发展。
interface 抽象是 cppfront 的一部分,cppfront 是可编译为纯 ISO C++ 的编译器,还包含 copyable、ordered、union、regex 等抽象。
C++26 在内存安全方面有重大改进,包括消除读取未初始化局部变量的未定义行为,为多数标准库类型提供边界安全。这些更改已在苹果和谷歌生产环境部署,涉及数亿行 C++ 代码,仅在谷歌就修复 1000 多个 bug,预计每年可预防 1000 到 2000 个 bug,使生产环境段错误率降低 30%。只需用新编译器重新编译现有代码就能获得好处,仅在七种情况下编译器无法分析高度优化代码,开发者需用细粒度 API 选择性放弃内存安全。
C++26 的契约机制涉及防御性编程。