电商项目怎样处理或用啥技术解决高负载、高并发、高可用性问题( 七 )


热切是什么呢,就是我冗余了,但是如果其中某一部分出问题了,那我需要能够快速把这部分切到其他地方去,你要是说:稍等,我发个版本。估计电话又要被打爆了。。。

■网友
从构架上就要考虑高并发并使用并发式框架然后 一切以高并发方向进行优化具体的很复杂可以私信
■网友
谢邀我也要问架构师,貌似都在参考几家大厂的方案。
■网友
我看有些人回答的太“专业”了,都从链路层开始讲了,我来讲点实际的吧!
一般来说,web项目,高可用,高负载无非就是负载均衡,负载均衡实现方式挺多,什么dns负载均衡啊,还有什么f5,最常见的其实就是nginx,搞web没有哪个不用nginx,多搞几台web服务器做负载均衡,问题解决一半了。
但是还有一个问题就是数据库,数据库也得这样,数据库的话一般用mysql居多,最简单的主从复制,或者一主多从,解决读的问题和高可用问题,毕竟电商以读为主!
还有就是用好缓存,比如memcache和redis,数据库顶不住就拿缓存扛,redis还可以用来当队列用削峰,其它像是浏览器缓存啊我就不说了。
一般小公司这样的架构就差不多了,不论后台用什么语言开发,基本上就可以了,一般像这样的架构,支撑一个pv 数百万的网站还是可以了,您要说像淘宝或者京东这样的电商网站,那可是几本书都讲不完的。。。
说到语言,有条件还可以用node或者go这类异步io高并发的语言,省点机器提高效率!不过说到底,高负载,高并发和高可用更多讲的还是架构问题!至于多高算是高,那得看公司业务规模吧!
【电商项目怎样处理或用啥技术解决高负载、高并发、高可用性问题】


推荐阅读