分布式

核心思想:将项目按照特定的规则进行拆分,拆分后让项目在架构层级松耦合

  1. 项目的重置拆分

概念:按照项目的功能模块进行划分,将模块系统化

  1. 项目的水平拆分

概念:根据项目中的层及代码,将项目进行拆分
特点:一般小型公司不用水平拆分,只有大型项目构建时,使用水平拆分

高并发

概念:单位时间内,大量的用户访问服务器的数量
例子:单台的tomcat 220/s (理论)150/s(实际)

集群(高可用)

概念:集群的搭建是抗击高并发的有效手段。
采用多个服务器共同抗击高并发的压力
高可用概念:要求尽可能不让服务器宕机,当服务区宕机是,要自动的实现故障的迁移,不影响用户的正常使用

海量数据

说明:由于公司业务的长期的积累,使数据库中有很多的数据,如何快速检索/如何将优先的数据变为无限的价值。是需要解决的主要问题
行业:大数据/人工智能

问答题:

  1. 如果我们的网站需要抗击2000万的并发量

2000万/150 =133333.33333 13.3万台 大约2.6万台真实的服务器
Docker技术 解决需要购买真实服务器的需求

  1. 如果网站日活量2000万需要多少台服务器

2000万/18(小时) = 1111111.1111
1111111.1111 / 3600(秒) = 308.64...
308.64/150(Tomact访问) = 2.05 台

  1. 算法

1505 = 750
750
3600 = 270万
2700000 * 18 = 4860万

posted on 2023-01-17 12:11  depressiom  阅读(68)  评论(0编辑  收藏  举报