欢迎光临搜索优化网站,为您在线提供搜索引擎优化问题!

搜索优化

我们提供一站式关键词优化快速稳定,解决网站排名查询困难。

大型网站技术架构(一)

作者:jcmp      发布时间:2021-04-23      浏览量:0
一、大型网站软件特点二、大型网站架构发展

一、大型网站软件特点

二、大型网站架构发展历程

三、网站架构设计误区

四、网站架构模式

# 网络: 分布式意味着服务调用必须通过网络,这可能对性能造成严重影响# 服务器宕机概率: 服务器越多,宕机几率越大,使网站可用性降低# 数据一致性: 分布式环境中保持数据一致性非常困难,分布式事务也难以保证# 可维护性: 分布式网站依赖错综复杂,开发管理维护困难。

# 分布式应用和服务: 将分层和分割后的模块分布式部署,改善网站性能/并发性,加快开发和发布速度,减少数据库连接资源消耗,使不同应用复用共用服务,便于业务功能扩展# 分布式静态资源: 静态资源分布式部署减轻应用服务器负载压力;使用独立域名加快浏览器并发加载的速度.(即常说的动静分离)# 分布式数据和存储: 大型网站需要处理以P为单位的海量数据,单台计算机无法提供如此大的存储空间,需要分布式存储;除对传统关系数据库进行分布式部署外,为网站应用而生的NoSQL产品几乎都是分布式的# 分布式文件系统: 支持云存储# 分布式计算: 实时计算与非实时计算,如搜索引擎的索引构建/数据仓库的数据分析统计(如MapReduce及Storm)# 分布式配置: 支持网站线上服务器配置实时更新(携程的开源分布式配置中心Apollo)# 分布式锁: 实现并发和协同。

五、系统层次

六、大型网站核心架构要素

# 事件驱动架构: 利用消息队列实现# 分布式服务: 将业务和可复用服务分离,通过分布式服务框架调用。