`
lilin530
  • 浏览: 88038 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

大型分布式网站架构设计与实践

阅读更多
1.大型网站软件系统的特点?
a.高并发,大流量。
b.高可用。
c.海量数据。
d.用户分布广泛,网络情况复杂。
e.安全环境恶劣。
f.需求快速变更,发布频繁。
g.渐进式发展。

2.大型网站架构演化发展历程?
a.初始阶段的网站架构。
应用程序,数据库,文件等所有的资源都在一台服务器上。
b.应用服务器和数据服务器分离。
c.使用缓存改善网站性能。
d.使用应用服务器集群改善网站的并发处理能力。
e.数据库读写分离。
f.使用反向代理和CDN加速网站响应。
g.使用分布式文件系统和分布式数据库系统。
h.使用NoSQL和搜索引擎。
i.业务拆分。
j.分布式服务。

本书主要是将分布缓存,什么是分布式缓存?

分布式缓存主要用于在高并发环境下,减轻数据库的压力,提高系统的响应速度和并发吞

吐。当大量的读、写请求涌向数据库时,磁盘的处理速度与内存显然不在一个量级,因此,在

数据库之前加一层缓存,能够显著提高系统的响应速度,并降低数据库的压力。

如何实现分布式存储?

memcache  是 danga.com 的一个项目,它是一款开源的高性能的分布式内存对象缓存系统,
  最早是给  LiveJournal2提供服务的,后来逐渐被越来越多的大型网站所采用,用于在应用中减少

  对数据库的访问,提高应用的访问速度,并降低数据库的负载。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics