`
jiakechong
  • 浏览: 208970 次
社区版块
存档分类
最新评论

09年设计的百万级PV互动社区架构

阅读更多
from
http://blog.sina.com.cn/s/blog_6850d6c00100io92.html


所谓良好的WEB架构,无非就是针对团队现有资源,在性能要求、易扩展性、易编程三者中寻找平衡点

人少有人少的做法,人多自然可以侧重性能而淡化易编程,最终能和谐的完成就皆大欢喜




上述架构说明:

1、  采取读写分离机制,初期可以用一台主DB服务器以及一台从DB服务器
2、  对于写入频繁的操作(如发帖),可采用间隔写入机制
3、  如果前端压力过大,可加大缓存层,或直接扩展机子
4、  减少数据库挂了产生的影响,不过需要运维的监控及时

程序实现方面的规则说明:

1、页面尽可能静态化,对于局部需要更新的地方以ajax接口形式获取

2、对于静态页面数量太大,全部生成一次麻烦的地方,则采用被动更新机制,如会员相关资料修改后,可触发单独生成相关会员的资料页面

3、对于实在需要实时查的地方,就放胆查吧,架构已能撑起一定大的查询量了

数据库构造及查询相关:

1、对于量大的表以分表形式来做,当然Mysql5支持分区,对程序透明更好

2、相关表字段、索引构造的重要性不在赘述,请多读mysql手册

3、关键还是测试期充分打开慢查询记录,以及多结合mysqldump工具分析SQL瓶颈

其他:

实现的细节还是有挺多要考虑到的,除此外使用流行的nginx+php结构能将性能最大化
分享到:
评论

相关推荐

    屌丝程序员如何打造日PV百万的网站架构

    屌丝程序员如何打造日PV百万的网站架构

    亿级 pv 网站架构的技术细节与套路

    ### 亿级PV网站架构的技术细节与套路 在构建能够支撑亿级页面访问量(PV)的大型网站架构过程中,需要关注多个方面的技术细节与实践经验。以下内容将围绕这一主题展开,详细介绍包括但不限于后端架构设计、服务治理...

    PHP进阶之路 - 周梦康亿级 PV 网站架构的技术细节 .docx

    1、亿级 pv 网站架构的技术细节与套路 2、亿级pv网站架构实战之性能压榨 3、做一名优秀的工程师入门篇 4、后端多元化之快速切入Java开发 5、如何在面试中脱颖而出 6、零基础构建自己的服务治理框架(上) 7、零...

    百万PV网站应用-需求部署与架构方案

    在构建一个能够处理百万级别页面视图(PV)的...总体来说,设计百万PV网站的架构方案时,要兼顾性能、可靠性、扩展性、成本和维护性。每个组件的选择都需根据实际业务需求进行详细评估,并随着业务发展进行动态调整。

    360云查杀服务从零到千亿级PV的核心架构变迁-魏自立

    360云查杀服务从零到千亿级PV的架构变迁,不仅反映了技术的迭代和升级,也体现了面对海量用户需求和数据处理压力时,对架构设计和系统优化的高度适应性。通过不断地解决技术债务、优化架构设计、整合资源、提升性能...

    亿级PV网站架构方案.docx

    亿级PV(Page View)网站架构设计是针对高流量、大规模用户访问的网站进行的一种优化策略,旨在确保系统稳定、高效、可扩展性良好。以下是一些关键知识点: 1. **负载均衡**:在亿级PV的场景下,单台服务器无法承受...

    也谈架构:百万pv项目与虚拟化

    本文将从架构设计和虚拟化两个方面对百万PV项目进行分析和总结。我们将讨论项目的架构设计、虚拟化的必要性、虚拟化后的服务器数量和资源分配,以及虚拟化注意事项。 架构设计 本项目的架构设计分为五层:CDN层、...

    藏经阁-亿级 PV网站架构实战之性能压榨.pdf

    《亿级PV网站架构实战之性能压榨》 在构建亿级PV的高并发网站时,性能优化是一项至关重要的任务。本资料主要涵盖了后端架构、前端优化、服务器配置优化等多个方面,旨在最大化网站的处理能力和用户体验。 首先,...

    屌丝程序员如何打造日PV百万的网站架构.pdf

    如何打造一个日PV百万的网站架构对于个人程序员来说无疑是一项艰巨的挑战。从给定文件的内容中,我们可以提炼出以下知识点和实践步骤: 1. 低成本运营:由于资源有限,网站架构需要在较低成本的前提下进行设计和...

    千万PV高性能高并发网站架构图

    一例千万级pv高性能高并发网站架构图,包括CDN、全局负载均衡、本地负载均衡、内网DNS、集群、Hadoop集群、数据库集群、缓存集群、NOSQL集群等

    S5PV210 硬件 PCB参考资料

    S5PV210是一款基于ARM架构的RISC(精简指令集计算机)微处理器,常用于嵌入式系统开发。下面将详细介绍与S5PV210相关的硬件设计要求、布局指南以及电源管理等方面的知识点。 ### S5PV210的硬件设计要求 #### 1. ...

    (糗事百科、暴走漫画)屌丝程序员如何一个人打造日PV百万的网站架构

    (糗事百科、暴走漫画)屌丝程序员如何一个人打造日PV百万的网站架构

    操作系统课程设计PV操作

    操作系统课程设计中的PV操作是进程同步的基本工具,源自荷兰计算机科学家埃德加·科德的信号量机制。PV操作在多道程序设计环境下扮演着关键角色,帮助解决进程间的竞争条件和死锁问题,确保资源的有序访问。下面将...

    操作系统课程设计pv操作

    操作系统课程设计中的“PV操作”是实现进程同步和互斥的一种基本机制,源自荷兰计算机科学家Edsger Dijkstra提出的信号量机制。在这个课程设计中,学生们被要求模拟一个家庭场景,其中爸爸放苹果,妈妈放香蕉,儿子...

    教你搭建日PV千万级的网站集群架构教程合集-绝对的极品教程.zip_spark集群搭建步骤

    教你搭建日PV千万级的网站集群架构-绝对的极品教程.zip 阿里P8架构师谈 苏宁六年企业IT架构的演进之路 大并发大型网站架构设计 大型网站架构演化 大型分布式网站架构技术总结 Nginx负载均衡4种策略

    千万级高并发架构

    在设计千万级PV的Web架构时,需要对CDN(内容分发网络)进行深入理解。CDN的作用是将源站的内容分发到最接近用户的节点,通过减小内容传输距离和延迟,来提高用户体验和访问速度。CDN在网络中的具体实现和操作,例如...

Global site tag (gtag.js) - Google Analytics