首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
系统架构
ClaudeEvangelist
创建于2023-12-29
订阅专栏
系统架构相关文章
等 3 人订阅
共26篇文章
创建于2023-12-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
架构师与领域专家:是建桥的通才,还是挖井的专才?
领域专家和架构师,并非谁优谁劣,而是两种不同但同样重要的角色。一个伟大的系统,既需要领域专家将每一个部件打磨到极致,也需要架构师将这些精良的部件完美地组装起来。
从“最优解”到“领导者”:架构师的本质到底是什么?
成为架构师是一条从深度到广度,再到高度的演进之路。它始于对技术的精通,发展于在无数次权衡中做出最优决策的智慧,最终升华为引领团队、成就业务的领导力。
打破技术债困境:从“保持现状”到成为变革的推动者
相信许多在科技行业的同行都面临过类似的挑战:明知系统存在“技术债”,却因为沟通成本、团队压力和短期KPI等原因,难以推动改进,最终陷入“想做却不敢做”的矛盾心态。
别把豪宅当户型图:架构远不止“结构+流程”
软件架构,是关于一个系统的基础结构、行为和愿景的一系列重要决策。这些决策旨在通过对各种质量属性和业务需求的权衡(Trade-off),在给定的约束下,为系统提供一个清晰、连贯且可持续演进的蓝图。
聊聊面向失败设计,为什么系统总是“一触即溃”?
面向失败设计,本质上是一种思维模式的转变——从追求系统“不出错”,转变为构建一个“不怕错”的弹性系统。它要求我们在设计、开发、测试和运维的每一个环节都保持警惕,主动思考“如果这里失败了会怎样?”。
解构“隐形”的地基:一文读懂基础设施架构
从物理机房到虚拟化,再到云原生和基础设施即代码,基础设施架构的演进从未停止。它的终极目标,是为上层的应用开发者提供一个 强大、稳定且几乎“无感” 的平台。
事件驱动架构(EDA):不止是代码,更是现代运维的灵魂
事件驱动架构(EDA)之所以强大,并不仅仅因为它是一种先进的软件设计模式,更因为它促使我们从一种“命令式”的思维(服务A 命令 服务B去做某事)转向一种“声明式”或“广播式”的思维(服务A 声明 发生
系统运维:深入探讨为 Web 服务器配置跨域支持的常见问题与解决方案
随着 Web 应用的复杂性日益增加,跨域资源共享(CORS)已经成为现代 Web 开发中不可避免的一部分。无论是前端与后端的分离,还是外部 API 的调用,跨域请求都扮演着重要的角色。
系统架构:我们日常开发中的“隐形”决策
在软件开发领域,系统架构常常是一个既熟悉又陌生的概念。对于许多人来说,架构可能是那些负责设计大型系统的专家的工作,然而事实上,大多数开发人员在日常工作中早已涉及到架构决策。
探索边缘计算:未来互联网的革命性力量
随着技术的不断进步,边缘计算作为一种新兴的数据处理模式,正迅速成为推动各行各业发展的关键技术趋势。边缘计算通过在数据产生的地方(即“边缘”)进行数据处理,而不是将数据发送到远程数据中心或云端处理
探索软件架构的五大风格
软件架构风格的根源可以追溯到建筑领域的“建筑风格”。就像建筑风格指导着建筑的设计和构造,软件架构风格也为软件系统的设计和开发提供了指导原则和模式。这些风格不仅影响了软件的结构和行为,而且还影响了系统的
大型项目架构设计与维护策略全面解析:以openstack和kubernetes为例
在过去的几年里,开源社区的飞速发展不仅推动了技术革新,也孵化出了无数富有影响力的项目。在众多项目中,OpenStack和Kubernetes无疑是最为人瞩目的两颗明星,它们不仅在云计算和容器编排领域扮
软件架构与系统架构:区别与联系的分析
在信息技术领域,软件架构和系统架构这两个术语经常被提及。尽管它们在某些方面有重叠,但它们确实代表了不同的概念和聚焦点。理解这两种架构之间的区别和联系对于任何从事技术开发和设计的专业人士都是至关
概念图深度解析:软件开发中的视觉思维工具
在软件开发中,概念图(Conceptual Diagram)是一种常用的模型,主要用于表达系统的基本概念和它们之间的关系。它属于软件架构文档体系的一部分,特别是在系统设计的初期阶段非常有用。概念图通常
分布式系统的两种模式:客户/服务器模式与对等模式的分析与讨论
在当今这个信息技术迅猛发展的时代,分布式系统已经成为了计算机网络与软件工程领域的一个重要组成部分。作为一名开发者,我们有必要深入了解分布式系统的核心概念及其实现方式。本文将重点探讨分布式系统中的两种主
软件开发: 高效策略-代码复用与DRY原则
在软件开发领域,代码复用和DRY(Don't Repeat Yourself)原则是提高开发效率和软件质量的关键策略。本文将探讨代码复用的概念、DRY原则的重要性以及如何在实际项目中有效地应用这些原则
系统可靠性量化:理解“多少个9”的含义
在谈论系统架构设计时,我们经常会提到系统的可靠性,并用“多少个9”来量化这一概念。对于很多人来说,这个表述可能显得抽象和难以理解。在这篇文章中,我们将深入探讨系统可靠性的量化概念,特别是如何将“多少个
软件开发:Web服务器无认证信息请求的状态码设计分析
在Web服务器设计中,处理客户端请求是一个重要的环节。理解和正确使用HTTP状态码,对于开发高效、安全的Web服务器应用至关重要。对于没有认证信息的请求,合理地使用401 Unauthorized和4
系统设计:文件下载系统设计问题分析与解决方案推荐
在软件系统中,文件下载是一项常见功能,但在实现过程中可能会遇到各种问题。其中,下载失败跳转到显示JSON内容的空白页面是一种不太友好的用户体验。针对这一问题,我们讨论两种解决方案: 设计一个检查
系统架构:基于Keepalived实现的高可用性(HA)系统原理解析
在当今技术快速发展的背景下,高可用性(HA)系统已成为企业IT架构中不可或缺的一部分。作为一名软件开发人员,我们必须深入理解这些系统的工作原理,以确保业务的持续运行和数据的安全性。本文将重点介绍
下一页