经常会看到某某大神、某某大厂关于高性能、高并发、可扩展相关话题的分享或知识付费,这些对于大部分技术工作者来说是否真能接触到,没有做过相关调查,不敢妄加猜测。以个人工作经验,只接触过百万级,日交易订单量 20000 以上,并发只有 500+(美团 2019.7 日订单量有 3000 万)。很多时候我们在设计系统时,是不是经常会过度设计,比如一个用户模块拆成 N 个表,其实 1-2 个表就搞定了,过度考虑扩展性。或者系统上来就用了缓存,队列这些,当前阶段其实不用也就这样。过度设计带来的是成本增加,不管是人力还是物力。对于一个全新的系统是不是不用过度考虑设计,一般一个项目如果能跑一年以上,基本还会重写几次,先满足第一阶段需求,尽快上线,让业务先跑起来,是不是这么回事。大家有兴趣也可以分享下自己参与过的高性能、高并发的项目。