架构的目标就是为了支撑业务增长,就是提升软件系统的服务能力。可是话虽说
如此,但真实却要做很多取舍。比如对初创团队而言,其产品是否解决业务问题这一
设想还没得到确认,就立即去构造一个高性能、高可用的分布式系统,这样的架构目
标远超出业务发展的需求,最后的结果就是浪费大量人力物力,却得不到任何起色。
架构师需要审时度势,仔细衡量正确性、大规模、可用性三者的关系,比如今年业务
蓬勃发展日均订单 300 万,基于对未来的可能预测,明年可能有 3000 万的订单,那
么架构师应该要着重考虑大规模和可用性。而且每一点提升的程度,也需要架构师衡
量把握,比如可用性要达到 2 个 9 还是 3 个 9。
网友评论