架构设计要点

简介: 1.尽可能地了解需求,系统层面适用开闭原则2.模块化,低耦合,能快速响应变化,也可以避免一个子系统的问题波及整个大系统3.面向接口,业务数据的以接口服务方式开放出来,并尽量简单,避免依赖4.

1.尽可能地了解需求,系统层面适用开闭原则

2.模块化,低耦合,能快速响应变化,也可以避免一个子系统的问题波及整个大系统

3.面向接口,业务数据的以接口服务方式开放出来,并尽量简单,避免依赖

4.技术选型,选择能把握的成熟技术,前期充分测试,避免性能问题,多参考同类产品的架构

5.数据库设计,水平切分/垂直切分、关键点改动说明

6.无状态,方便运维快速扩容

7.可限流,可降级

8.文档的重要性

9.取舍问题,高性能,易用性,稳定性,可扩展性,可维护性,还有安全性往往不可兼得,架构决策的关键在于理解利弊和确定优先级

10.监控系统的重要性

目录
相关文章
|
消息中间件 缓存 架构师
【老猿说架构】系统架构设计原则和步骤
【老猿说架构】系统架构设计原则和步骤
263 0
【老猿说架构】系统架构设计原则和步骤
|
数据采集 消息中间件 分布式计算
系统架构+技术选型+用例说明|学习笔记
快速学习系统架构+技术选型+用例说明
941 0
系统架构+技术选型+用例说明|学习笔记
|
11月前
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
108 0
|
小程序 前端开发 Java
DDD实战之三:整体工作框架和全局需求分析(上)
DDD实战之三:整体工作框架和全局需求分析(上)
DDD实战之三:整体工作框架和全局需求分析(上)
|
供应链 小程序 安全
DDD实战之三:整体工作框架和全局需求分析(下)
DDD实战之三:整体工作框架和全局需求分析(下)
DDD实战之三:整体工作框架和全局需求分析(下)
|
Java 应用服务中间件
架构:第六章:系统架构
架构:第六章:系统架构
116 0
架构:第六章:系统架构
|
缓存 运维 负载均衡
什么才是真正的架构设计?架构君给你解释的一清二楚。
什么才是真正的架构设计?架构君给你解释的一清二楚。
342 0
什么才是真正的架构设计?架构君给你解释的一清二楚。
|
人工智能 分布式计算 Cloud Native
架构设计学习资料汇总
Medium上的这篇文章介绍了作者学习系统架构的一些在线资源,可以帮助架构设计的初学者尽快了解架构的基本设计原则,了解常见场景的设计方案。
230 2
|
存储 Java 网络性能优化
分布式设计要点 | 学习笔记
快速学习分布式设计要点
99 0
|
存储 缓存 监控
我在架构设计和代码开发中的一些常用原则
在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临很多的选择,不同的人会有不同的选择。本文介绍的就是我在工作中遇到的一些问题而总结和使用到的一些常用原则。
我在架构设计和代码开发中的一些常用原则