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

[构建高性能web站点]-2实际案例

阅读更多

        想不到早上写了读书笔记一,晚上就给我一个实例来完成读书笔记的第二集了。

 

        今天是举国哀悼日,国米比赛不转了,QQ农场也不能偷了。 猜测农场停机之后,作物和动物的生长计时应该是继续的。。。嘿嘿,所以12点不去偷菜,更待何时。

        可惜我对自己农场的收割过程,是伴随着不断提示超时提示。通过锲而不舍的刷新-重试总算完成了收割,随后点击好友列表,抛异常!

        

        同一时刻微博上已经有人喊“收菜收到手抽筋”,于是乎对这个故障做了以下假象判断:

        1.在线用户突破2000w,肯定是要将用户垂直分区的。分区带来的优点是快速扩容、在故障时后只有部分用户的有损,因此在恢复的时候,有先有后也不足为奇。

        2.分区带来的最大问题就是“聚合”,两个不同区的用户互为好友,拉好友菜园信息需要跨区。 这里就有比较多的技巧了。 目前互联网兴起的All cache,内存bigMap之类,正适合用于处理sns链。

        3.内存db和全量cache带来的问题是可靠性,可以说是葵花宝典!用好无敌,用错很伤。 其一,对数据的持久化问题决定了应用场景只可以是农场,sns聊天,绝对不会是拍拍网的订单或者cft的支付流程。 其二,大量cache虽然能持久支撑并发,可是服务重启之后, 重新初始化cache的策略,以及无cache的瞬间访问压力,都可能导致后台直接down。

机。 拉不到好友列表,应该属于cache重建期间的问题。

        4.由此引申出一个问题。。4.21号农场停机应该也是个不小的挑战,如何确保数据的一致性?或者是金币补偿方式?

 

         大并发带来的不止是正常服务情况下的优化,对整个系统的“可用性”是赤裸裸的掠夺。构建高性能站点,需要更综合、全面的视角和扎实的基础。

 

 

~~~后续体验的一些补记:

1.为啥牧场、农场在操作后,再刷新自己的园地,90%都会长草、出现苍蝇呢:)

    个人理解为触发式任务,总比定时扫描所有用户数据要明智很多:) 广义上用户的操作习惯和登录间隔是符合随机分布的。 在互联网中,“最终一致性”的概念应该一直牢记,并不断衍生

  • 大小: 136.1 KB
分享到:
评论

相关推荐

    构建高性能Web站点

    ### 构建高性能Web站点的关键知识点 #### 一、目标读者群体分析 - **开发人员**:本书旨在帮助那些关心Web应用程序性能,并希望通过优化代码和技术选择来提高网站表现的开发人员。 - **Web架构师**:针对那些关注...

    构建高性能WEB站点

    ### 构建高性能WEB站点 在当今互联网时代,WEB站点成为了企业和个人展示自己、与用户交互的重要平台。一个高性能的WEB站点不仅能够提供快速、稳定的服务体验,还能够在搜索引擎优化(SEO)、用户体验等方面发挥重要...

    构建高新能web站点

    《构建高性能Web站点》不仅提供了理论知识,还包含大量实战案例和技巧,是一本对Web开发者和站点管理员都非常有价值的参考书。通过学习和应用书中的知识,你可以显著提升你的Web站点的性能,为用户提供更优质的浏览...

    架构师实战Nginx构建高性能WEB服务器

    ### 架构师实战Nginx构建高性能WEB服务器 #### 1. Nginx入门简介 Nginx是一款高效、稳定、功能丰富的Web服务器软件,同时也是一款优秀的反向代理服务器和邮件代理服务器。Nginx最初由Igor Sysoev为解决当时Web...

    Nginx高性能WEB服务器系列(超级详细)

    结合 Nginx 和 LAMP(Linux, Apache, MySQL, PHP)架构,构建高性能的 Web 服务器集群。 - **方案概述**: - 使用 Nginx 作为前端负载均衡器。 - Apache 和 PHP-FPM 分别作为动态内容处理和 PHP 解释器。 - ...

    Nginx高性能WEB服务器最佳实践.pdf

    Nginx还能够用来构建高可用的集群架构,通过Nginx+Keepalived可以实现双主架构案例,确保服务的稳定性和高可用性。 在安装Nginx方面,需要先安装相应的包管理器。Nginx的安装和配置步骤相对简单,通过官方文档或...

    Nginx高性能WEB服务器视频.rar

    11构建Nginx均衡LAMP高性能服务器,rar 12 Nginx日志分析及脚本编写.rar 13 Nginx日志切割案例讲解.rar 14 Nginx均衡TCP协议服务器案例.rar 15 Nginx防盗链配置案例置.rar, 16 Nginx运维日常故障解决方案.rar 17 ...

    Nginx高性能WEB服务器视频.zip

    11 构建Nginx均衡LAMP高性能服务器.ts 12 Nginx日志分析及脚本编写.ts 13 Nginx日志切割案例讲解.ts 14 Nginx均衡TCP协议服务器案例.ts 15 Nginx防盗链配置案例配置.ts 16 Nginx运维日常故障解决方案.ts 17 Nginx...

    实战Nginx取代Apache的高性能Web服务器

    在当前的互联网环境中,Web服务器扮演着至关重要的角色,它们是网站内容的承载者和...通过深入学习和实践,你可以掌握如何利用Nginx构建高性能的Web服务器,为你的网站或应用带来更好的用户体验和更高的服务稳定性。

    asp.net 基础教程-c sharp案例版.rar

    ASP.NET 是微软公司开发的一...通过这个"ASP.NET 基础教程-C#案例版"的学习,你将掌握如何利用ASP.NET和C#构建功能丰富的Web应用,并能解决实际开发中遇到的问题。记得理论结合实践,多做案例,以加深理解和提升技能。

    高性能高并发服务器架构

    为了应对这种挑战,需要构建高性能、高并发的服务器架构。 - **目标**: 提升用户体验、减少响应时间、增加系统的稳定性和可靠性。 #### 2. 初创网站与开源软件 - **开源软件的优势**: - 成本低:开源软件通常免费...

    Ultra-fast ASP.NET - Building Ultra-fast and Ultra-scalable Web Sites

    ### Ultra-fast ASP.NET – 构建超快速与超可扩展的Web站点 #### 知识点一:ASP.NET概述及优势 ...通过阅读本书,读者可以掌握构建高性能Web应用所需的各种技术和方法,并将其成功应用于实际工作中。

    高性能高并发服务架构.doc

    #### Lighttpd+Squid+Apache构建高效率Web服务器 - **Lighttpd**:轻量级Web服务器,适合静态内容的快速响应。 - **Squid**:作为代理服务器,提供缓存功能,减轻后端压力。 - **Apache**:负责复杂的动态内容处理...

    Web服务器案例

    提供的"Web服务器案例"可能包含实际部署的示例配置文件、日志文件、性能测试结果等,用于学习和分析。通过这些案例,我们可以了解到不同场景下Web服务器的配置技巧和问题解决方法。 7. **开发和调试** 开发者通常...

    高并发web架构完整2

    《高并发Web架构完整2》是一份专注于提升Web系统处理能力的综合性学习资料,它涵盖了构建高性能Web站点的多个关键方面。本资料共分为两部分,旨在帮助读者深入理解并掌握在高并发环境下优化Web服务的技术和策略。 ...

    Building a Web 2.0 Portal with ASP.NET 3.5

    本书《构建Web 2.0门户站点使用ASP.NET 3.5》详细介绍了如何利用ASP.NET 3.5构建一个高性能、现代的Web 2.0门户站点。作者Omar ALZabir深入浅出地讲解了设计目标、架构和实现细节,并分享了许多可能遇到的陷阱及规避...

Global site tag (gtag.js) - Google Analytics