架构设计误区
1.不做架构设计系统就跑不起来么?
错,比如创业公司的初始产品,为了更好更快的上线,没有采用结构设计也能很好的运行
2.做了架构设计就能提升开发效率么?
错,架构设计需要投入人力物力,如果软件日益庞大,解决产品日益吃力时,开发效率就会大大下降,此时,好的架构设计能提升开发效率
3.每个系统都要做架构设计吗
没有贴近需求而硬要做结构设计得不偿失
4.为了高性能、高可用、可扩展,所以要做架构设计
生搬硬套只会增加系统设计复杂度
架构设计的目的
架构设计的主要目的是为了解决软件系统复杂度带来的问题
也就是说不能一味的全部引入高性能、高可用、可扩展的架构,首先得分析出问题出现在哪里,如果你的系统是面对高并发无力应对时,你就应该对这一块进行优化,如果你的系统是访问需求没有那么高,但是数据存储可靠性要求很高(不能出现宕机导致数据丢失)时,问题的着眼点就是高可用。
综上,其实架构的引入不能盲目,得先从系统的真正问题着手。同时需要考虑到人力以及时间等问题