架构设计原则
Posted xbaobao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构设计原则相关的知识,希望对你有一定的参考价值。
松耦合:系统设计将应用程序定义为不同组件(或称为服务),通过这些服务之间定义良好的接口联系起来,接口采用中立的方式进行定义,它应该独立于实现服务的编程语言、操作系统、硬件平台
适应性:系统设计必须能够适应未来变化,包括支撑技术、系统接口以及业务需求等方面的变化
扩充性:能够通过垂直扩展(在一台服务器中增加资源,如cpu、内存、网络、存储等)、水平扩展(服务多台服务器弹性扩展)提升系统的吞吐能力
可用性:系统通过冗余的方式避免单点故障,同时系统应尽量减少计划内停机(如更新时采用灰度发布)
安全性:系统的安全性涉及多个方面,这里主要关注认证、授权
成熟性:于使用的一些中间件产品,尽量避免使用一些小厂商开发的,要使用经过市场考验的,并有广泛用户使用的产品
先进性:设计方案中采用市场领先并成熟的技术(如现在流行的前后端分离等),便于系统升级和以后的维护
以上是关于架构设计原则的主要内容,如果未能解决你的问题,请参考以下文章