大型互联网技术架构
千万级用户的大型网站,应该如何设计其高并发架构?
许多人一上来就高并发架构,我觉的应该先谈业务,谈业务的频率,业务的分布,***用什么样的业务模式,客户的分布,客户应用模式,销售模式,或者变现的点,还有网站的交互模式,交流的程度等等。
然后聊硬件的投资,主机***多少,网络***多少,或者云平台多少,多少cpu,多少内存,多少存储,是否有异地,是否CDN等等。
然后考虑业务交互的数据,目标响应速度,负载的预估,最高多少,性能多少,在这一系列的前提下,再说高并发架构。
现在高并发架构基本已经不是什么秘密,比如负载均衡,缓存,异步处理,并行架构,水平扩展,纵向扩展等等
一般分层包括客户端(UI)用户反向代理,应用层,服务层,缓存,数据库,每个层级按照上述的数据进行规划。
最后要对各个环节进行压测,确认达到相关指标数据。
基本架构都是分布式负载均衡,用nginx做应用,数据库的话可以用传统的关系型数据库也可以去用非关系型数据库,看数据量和预算还有习惯了,但具体到怎么搭建和配置就需要找个专业的人了,问头条只能给你个方向和思路还不一定正确,真正要实施还是需要花钱请专业团队来帮忙,毕竟知识是有价格的尤其是这种很专业的知识。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/7074.html