什么是好的架构设计

      什么是好的架构设计?可能有些人以为用了很前沿的技术或者是很牛逼的框架就是好的架构。我的理解是,一个好的架构并不是一定要什么牛逼的技术,而是根据当前业务的特点,以很少的人力成本和硬件成本就能实现,并且在2、3年内能满足业务需求,高性能、高可用、易维护,易扩展,就是好的架构。在设计系统架构的时候,不用考虑的太久远,一方面:现实中,可能一个产品用不了多长时间就死掉了,考虑太久远这个设计必定复杂,那么成本必定高,有时候要争分夺秒强市场;另一方面:业务是不断发展变化的,很多业务你是无法预计如何发展,所以到了一定阶段系统必定会重构。

相关推荐