架构设计要点

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

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

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

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

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

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

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

7.可限流,可降级

8.文档的重要性

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

10.监控系统的重要性

目录
相关文章
|
5月前
|
存储 Java 数据库连接
成为工程师 - 系统分层的设计原则
成为工程师 - 系统分层的设计原则
|
6月前
业务系统架构实践问题之进行领域设计的方法论步骤问题如何解决
业务系统架构实践问题之进行领域设计的方法论步骤问题如何解决
|
6月前
业务系统架构实践问题之领域设计的重要性如何解决
业务系统架构实践问题之领域设计的重要性如何解决
|
消息中间件 缓存 架构师
【老猿说架构】系统架构设计原则和步骤
【老猿说架构】系统架构设计原则和步骤
372 0
【老猿说架构】系统架构设计原则和步骤
|
数据采集 消息中间件 分布式计算
系统架构+技术选型+用例说明|学习笔记
快速学习系统架构+技术选型+用例说明
系统架构+技术选型+用例说明|学习笔记
|
存储 缓存 NoSQL
概念、场景技术方案选择的理解
概念、场景技术方案选择的理解
65 0
|
缓存 运维 负载均衡
什么才是真正的架构设计?架构君给你解释的一清二楚。
什么才是真正的架构设计?架构君给你解释的一清二楚。
738 0
什么才是真正的架构设计?架构君给你解释的一清二楚。
|
存储 缓存 监控
我在架构设计和代码开发中的一些常用原则
在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临很多的选择,不同的人会有不同的选择。本文介绍的就是我在工作中遇到的一些问题而总结和使用到的一些常用原则。
我在架构设计和代码开发中的一些常用原则
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
284 0
|
Java 应用服务中间件
架构:第六章:系统架构
架构:第六章:系统架构
149 0
架构:第六章:系统架构

热门文章

最新文章