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

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

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

系统的最大风险

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

系统的常见风险

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

文档

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

  • 这是关于什么的?希望能做什么?
  • 质量属性?约束?原则?
  • 软件架构?外部接口?
  • 数据(数据比软件本身更重要。)?
  • 基础设施架构?
  • 部署?运营和支持?
  • 决策日志
  • ……
目录
相关文章
|
存储 弹性计算 Kubernetes
企业面对FinOps,到底能做些什么?总结了4个方面
本文主要介绍企业在实施云成本管理和优化(FinOps)的动作中,都可以做些什么,以及云联壹云对于Finops可以提供哪些支持。
企业面对FinOps,到底能做些什么?总结了4个方面
|
传感器 物联网 测试技术
如何让您的业务和团队为IIoT计划做好准备
当使用IIoT对公司进行数字化转型时,比技术本身更重要的是每天实施和使用新系统的人员。本文讨论如何与员工进行预先沟通并利用公司内部和外部的正确技能,这是成功实现IIoT计划的关键要素。
310 0
如何让您的业务和团队为IIoT计划做好准备
|
SQL 安全 云计算
云计算的最大安全风险:安全责任不清
分析师表示,虚拟化和云计算不会影响到大多数公司的在线安全。但是由于IT服务客户想当然的认为他们的云计算提供商应当承担安全责任,这使得这些客户变得易于遭受攻击。与此同时,虚拟化和云计算也在其中起到推波助澜的作用。
1266 2
|
编解码 程序员 人工智能
讨论阶段性给予客户交付物所引发的风险问题
  近期笔者接到新的项目,而对《使用.NET Core搭建分布式音频效果处理服务》文章系列进行了搁置,深表歉意,该项目完成后笔者将继续完善这个系列。        先谈谈项目过程:最近一周团队(https://gitee.com/AWeek)接到一个网站项目,客户需要这样、需要那样噼里啪啦的一堆需求我们就不一一描述了。
945 0

热门文章

最新文章