84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
项目是万级并发,数据量达到千万的级别,架构是LNMP,外带一个redis和opcode。
像缓存(redis),数据库配置(MySQL),服务器配置(linux的系统配置),这些是在开发过程中就加入到项目里面,还是等到项目完成后再重构呢?在这之中如何权衡呢?
我顾虑是:如果在项目过程中就加入缓存(redis),那么我调试过程中不就遇到很多难题了嘛?例如数据同步不一致,代码修改了没反应。但如果是在项目完成后再重构,成本好像有些大?
有经验的朋友可以指点一下。谢谢
人生最曼妙的风景,竟是内心的淡定与从容!
我的建议是:生产环境和开发环境要保持一致,避免一些问题到了线上才出现。关于配置的话,你可以配置一份内网的和一份外网的。你可以部署内网的redis,mysql,然后写上一份内网的配置,到了线上后用外网的配置。如果不这样做你到线上再改配置是很危险的。
我的建议是:生产环境和开发环境要保持一致,避免一些问题到了线上才出现。
关于配置的话,你可以配置一份内网的和一份外网的。
你可以部署内网的redis,mysql,然后写上一份内网的配置,到了线上后用外网的配置。
如果不这样做你到线上再改配置是很危险的。