分布式
核心思想:将项目按照特定的规则进行拆分,拆分后让项目在架构层级松耦合
- 项目的重置拆分
概念:按照项目的功能模块进行划分,将模块系统化
- 项目的水平拆分
概念:根据项目中的层及代码,将项目进行拆分
特点:一般小型公司不用水平拆分,只有大型项目构建时,使用水平拆分
高并发
概念:单位时间内,大量的用户访问服务器的数量
例子:单台的tomcat 220/s (理论)150/s(实际)
集群(高可用)
概念:集群的搭建是抗击高并发的有效手段。
采用多个服务器共同抗击高并发的压力
高可用概念:要求尽可能不让服务器宕机,当服务区宕机是,要自动的实现故障的迁移,不影响用户的正常使用
海量数据
说明:由于公司业务的长期的积累,使数据库中有很多的数据,如何快速检索/如何将优先的数据变为无限的价值。是需要解决的主要问题
行业:大数据/人工智能
问答题:
- 如果我们的网站需要抗击2000万的并发量
2000万/150 =133333.33333 13.3万台 大约2.6万台真实的服务器
Docker技术 解决需要购买真实服务器的需求
- 如果网站日活量2000万需要多少台服务器
2000万/18(小时) = 1111111.1111
1111111.1111 / 3600(秒) = 308.64...
308.64/150(Tomact访问) = 2.05 台
- 算法
标签:150,大型项目,项目,特点,并发,2000,拆分,服务器 From: https://www.cnblogs.com/depressiom/p/17057534.html1505 = 750
7503600 = 270万
2700000 * 18 = 4860万