CODE, ARCHITECTURE & AI

2024 年 09 月.

按时间重新翻阅,那些值得留下的文字。

3 篇记录保持好奇,慢慢积累

架构师必备: Docker 和 Kubernetes 的一些核心概念

在现代软件开发和运维的领域, Docker 和 Kubernetes (K8s) 已经成为不可或缺的技术工具。对于架构师来说,理解这些技术的核心概念不仅有助于系统设计,同时也是对系统稳定性、可扩展性和运维效率的强大保障。 本文我们将从架构师的角度出发,聊下 Docker 和 K8s 的核心概念或逻辑,并阐述如何将这些技术应用于企业级系统中。文章不仅会介绍背后…
继续阅读 ↗

架构师必备:技术债务的识别、管理与解决之道

1 技术债务是什么 1992 年,沃德·坎宁安首次将技术的复杂比作为负债。它借用了金融中的「债务」概念, 描述了开发过程中因短期的技术妥协而带来的长期成本 。 技术债务是为了快速交付功能或应对业务需求,开发团队可能会采取一些「临时」方案,忽略最佳技术实践,如代码质量、架构设计、测试覆盖率等。这些技术上的妥协会在短期内提高开发速度,但会为未来的系统演进和维护增…
继续阅读 ↗

后端架构师必备:提升系统性能的 6 大核心优化策略

【说明】全文约 18000 字,阅读需要约 40 分钟。是关于后端性能优化的系统性梳理,从缓存、批量处理、异步处理、数据压缩、并行化处理、避免不必要的请求等 6 个方面做了详细的表述。 作为后台架构师,你是否经常面临系统响应缓慢、资源消耗过高、用户反馈不佳等问题?在复杂业务场景下,系统性能的瓶颈往往隐藏在不起眼的细节中,如何精准识别并高效解决这些问题,是每一…
继续阅读 ↗