文章预览
《架构师之路:架构设计中的100个知识点》 1.究竟什么是架构设计? 在架构师面试过程中 ,架构设计是一个必不可少的环节。通常面试官会陈述系统的功能需求与性能需求,面试者要提出系统架构设计方案,并与面试官讨论方案里的设计折衷,方案选型与各个方案的优缺点。 那究竟什么是架构设计, architecture design 呢? 架构设计通常是指 ,为了满足特定的需求,我们定义系统组件,以及组件之间相互作用关系的过程。 比如说,你要满足一个个人主页的需求,系统架构只需要一个web-server,背后丢一个静态页就可以了。而如果你要满足一个十万人同时登陆的需求,系统架构就需要反向代理,web-server,service,DB,cache等诸多组件。 画外音:任何脱离业务需求的架构设计,都是耍流氓。 在软件工程中 ,架构设计是软件开发过程中的一个阶段,这个
………………………………