课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了互联网系统架构常见的架构方法等内容,而今天我们就再来了解一下,互联网系统面临怎样的挑战。
高并发,大流量
高可用
海量存储
用户分布广泛,网络情况复杂
安全环境恶劣
需求快速变更,发布频繁
渐进式发展:好的互联网产品都是慢慢运营出来的
应对高并发挑战的两个技术方向
垂直伸缩
水平伸缩
垂直伸缩:升级硬件和网络吞吐能力Scale-up
RAID
SSD
内存
升级或增加网络接口
更新服务器(多核、超线程)
费效比从线性关系到指数(?),物理极限,操作系统和应用的限制
垂直伸缩在一开始应该还是见效比较快的,加内存换SSD是常见手段,不过互联网企业可能规模太大,需要考虑投入产出比。现在有了云平台,是不是就倾向于使用水平伸缩而不是垂直伸缩?
水平伸缩:增加服务器数量Scale-out
好像垂直伸缩和水平伸缩,都没有提及从软件的角度提高单机或者集群的性能。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。