人人都是架构师:面对风险

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/46390077

架构包含技术的选择,更多分层等于更高的复杂度,但是轻量级协同设计可以提高质量。最佳实践也是有使用条件限制的,面对架构要用于质疑。

系统的最大风险

外部接口是系统风险最高的部分之一。
- 关键的外部接口有哪些?接口的技术定义是什么?
- 哪些队列是通信组件?消息的格式是什么?
- 同步还是异步?异步连接是否有保障?能否乱序传输?
- 接口是否幂等?接口的可用性、性能、可伸缩性、安全性?
- 接口的所有权属?版本的升级处理?服务级别?

系统的常见风险

除了外部接口之外,其他的常见风险如下:
- 组件运行过慢
- 组件无法伸缩
- 关键组件崩溃
- 单点故障
- 数据被破坏
- 基础设施故障
- 磁盘满
- 新技术过于复杂

文档

架构需要以文档的方式回答质疑。
代码不会讲述完整的故事,轻量级文档来描述代码之外的问题,如

  • 这是关于什么的?希望能做什么?
  • 质量属性?约束?原则?
  • 软件架构?外部接口?
  • 数据(数据比软件本身更重要。)?
  • 基础设施架构?
  • 部署?运营和支持?
  • 决策日志
  • ……
目录
相关文章
|
7天前
|
数据可视化
如何带好团队?管理者需要警惕的三大误区
团队管理是企业成功的关键,但常因目标不清、角色混乱和任务分散而受阻。本文揭示三大误区及对策,如采用SMART目标、明确角色职责和集中化任务管理,助管理者提升团队效能。
30 5
如何带好团队?管理者需要警惕的三大误区
|
4月前
|
运维 监控 安全
运维之道:从反应到预防的演变
【8月更文挑战第10天】在数字化浪潮的推动下,运维工作已经从过去的被动式问题处理转变为主动式的系统维护。本文将探讨这一转变背后的动因、实践方法以及对未来的启示,旨在为运维专业人士提供一条从传统运维向现代运维演进的清晰路径。
90 1
|
4月前
|
运维 监控 安全
运维之道:从混乱到秩序的旅程
【8月更文挑战第15天】在数字化时代的浪潮中,企业运维管理的重要性日益凸显。本文将探讨如何通过有效的策略和实践,将运维工作从一片混沌转变为有序可控的状态。我们将深入分析现代运维面临的挑战,并提出一系列解决方案,旨在帮助运维团队提高工作效率,确保系统的稳定性和安全性。
37 0
|
7月前
|
安全
软件开发外包风险如何避免,参考如下安全低风险的开发合作模式
在当今人力成本日渐增高的商业环境中,外包软件开发已成为许多企业的首选。然而,如何确保外包过程中的安全性与低风险性,成为众多企业在选择合作伙伴时的重要考量因素。以东莞梦幻网络科技公司为例,他们在外包软件开发服务中采取了一系列有效措施,成功构建了一套兼顾双方权益、保证项目顺利进行的安全低风险合作模式。
|
存储 弹性计算 Kubernetes
企业面对FinOps,到底能做些什么?总结了4个方面
本文主要介绍企业在实施云成本管理和优化(FinOps)的动作中,都可以做些什么,以及云联壹云对于Finops可以提供哪些支持。
企业面对FinOps,到底能做些什么?总结了4个方面
|
人工智能 运维 数据可视化
智慧株洲的启示:化解运维的焦虑
智慧株洲的启示:化解运维的焦虑
|
存储 安全 算法
移动APP风险现状|学习笔记
快速学习移动APP风险现状
145 0
移动APP风险现状|学习笔记
|
分布式计算 大数据 程序员
浅谈优秀工程师的成长因素
浅谈优秀工程师的成长因素
415 0
|
存储 安全 机器人
安全团队为远程工作快速发展做好准备了吗?
快速过渡到远程工作会给企业的安全团队带来压力,也迫使他们需要了解和应对一系列潜在的安全风险。
121 0
|
SQL 安全 云计算
云计算的最大安全风险:安全责任不清
分析师表示,虚拟化和云计算不会影响到大多数公司的在线安全。但是由于IT服务客户想当然的认为他们的云计算提供商应当承担安全责任,这使得这些客户变得易于遭受攻击。与此同时,虚拟化和云计算也在其中起到推波助澜的作用。
1301 2