小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

2017年某电商平台增加“预计送达时间”字段,开发耗时六周,反映出系统复杂性增长的趋势。复杂性源于依赖与耦合、状态管理、边界模糊和技术债务。Brooks区分了本质复杂性与偶然复杂性,强调架构师需控制偶然复杂性。有效策略包括限界上下文、平台抽象层和API契约,以降低认知负荷和管理复杂性。复杂性治理需持续关注,避免临时架构重构。

【系统架构设计】复杂性管理:架构的核心战场

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z
Vibe编码的问题

使用编码助手虽然提高了开发速度,但也使开发者过早停止思考,导致对设计和结构的全面考虑不足,增加了系统复杂性和技术债务。编码助手无法替代深入的思考和建模,开发者需警惕忽视这些重要环节。

Vibe编码的问题

Jacky's Blog
Jacky's Blog · 2026-03-25T00:00:00Z
从警报疲劳到智能代理辅助可观察性

随着系统复杂性增加,传统监控难以应对分布式系统的挑战,导致警报疲劳。引入智能监控代理可提高效率,减少人工调试时间,帮助工程师快速识别和解决问题。通过逐步实施和建立信任,最终实现运维自动化。

从警报疲劳到智能代理辅助可观察性

InfoQ
InfoQ · 2026-02-04T09:00:00Z
持久执行:在不可靠的世界中构建可靠软件

软件可靠性是开发者面临的持续挑战,因IT系统依赖不可靠组件。传统上,工程师通过容错硬件和防御性编码来提升可靠性。Durable Execution平台如Temporal确保应用在不利条件下正常运行,管理状态和处理重试,简化开发过程,允许开发者在故障时恢复执行,从而降低复杂性,提高系统可靠性。

持久执行:在不可靠的世界中构建可靠软件

The New Stack
The New Stack · 2026-02-02T23:23:19Z
演讲:转型初级医疗:从初创到扩展的案例研究

Kry公司在从初创到扩展的过程中,逐步采用领域驱动设计,重构架构以应对需求变化和系统复杂性,提升医疗服务效率。通过标准化工作流程和技术解决方案,Kry显著提高了医生的接诊能力,优化了医疗服务。

演讲:转型初级医疗:从初创到扩展的案例研究

InfoQ
InfoQ · 2025-10-22T13:54:00Z
什么是O11y?现代可观察性指南

O11y(可观察性)是应对系统复杂性和微服务架构的解决方案,通过实时收集遥测数据,提供系统性能、日志和追踪信息,帮助快速解决问题并优化客户体验。与传统监控不同,O11y关注未知问题,采用底向上实施,依托指标、日志和追踪三大支柱,提升系统洞察力。

什么是O11y?现代可观察性指南

DEV Community
DEV Community · 2024-12-25T11:07:12Z
架构优先于目的

软件架构应以当前需求为导向,避免过度设计和追求完美,以免浪费资源和增加系统复杂性。应专注于构建能解决实际问题的系统,适应未来变化,简化用户和维护者的工作,确保系统持续提供价值。

架构优先于目的

DEV Community
DEV Community · 2024-12-24T20:05:00Z
2025年大型语言模型将成为软件开发的秘密武器

大型语言模型(LLMs)正在改变软件开发,尤其是需求工程。有效的需求工程是项目成功的基础,确保系统的功能和非功能需求得到充分捕捉。尽管传统开发中需求阶段常被削减,但投资于需求工程能显著降低项目成本和时间。随着系统复杂性增加,需求工程的重要性将愈加突出,成功的项目经理需具备技术知识与人际沟通能力,以满足用户需求。

2025年大型语言模型将成为软件开发的秘密武器

The New Stack
The New Stack · 2024-12-12T17:00:45Z

随着软件系统复杂性增加,团队常忙于解决问题。观察性通过整合指标、日志和追踪,提供全面视角,帮助预防和诊断问题。有效的仪器化生成有用数据,支持快速故障排除,提升系统稳健性。

Observabilidade

DEV Community
DEV Community · 2024-10-02T20:40:44Z

微服务是一种强调小型自给自足服务的软件开发架构,具有可扩展性、独立部署和测试便利性等优点。但同时也带来了系统复杂性、故障点增多和数据一致性挑战。为解决分布式事务问题,可以采用SAGA模式,确保事务流的正确执行和回滚。在选择异步通信工具时,如RabbitMQ或Kafka,应根据应用场景进行考虑。

使用Kafka的微服务中的分布式事务

DEV Community
DEV Community · 2024-08-17T18:05:05Z

本文总结了架构设计的概念和目的,包括系统性思考和最合理的决策。架构设计管理和解决系统复杂性,提高效率。时间和参与者根据软件开发阶段和需要确定。架构设计涉及业务、数据、应用和技术。考虑业务需求、非业务需求和成本。架构师需要具备业务能力和架构能力,使用常用技术手段和拆分方案实现设计。

对架构和架构师的认知

dotNET跨平台
dotNET跨平台 · 2024-07-05T00:02:53Z
对架构和架构师的认知

架构设计是通过系统性思考和权衡利弊后的最合理决策,用于管理和解决系统复杂性,提高效率。架构设计应根据业务需求和非业务需求进行,具备业务能力和技术能力。常用技术手段包括布隆过滤器、一致性哈希、缓存等。

对架构和架构师的认知

TrumanDu 博客
TrumanDu 博客 · 2024-07-01T13:39:00Z

事件风暴是一种协作方法,用于可视化和理解系统的复杂性。通过大局级别、流程级别和设计级别的关注,可以揭示系统的总体视图、业务流程和组件的内部行为。聚合是DDD中的重要概念,用于封装业务规则和维护数据完整性。通过事件风暴,可以识别和定义聚合,确保一致性和高效的业务流程。最后,命名聚合是确保准确性和相关性的重要步骤。露营车聚合体是一个强大的工具,将操作复杂性封装到可管理的结构中。

事件风暴中如何识别聚合?

极道
极道 · 2024-01-29T00:35:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码