想不到早上写了读书笔记一,晚上就给我一个实例来完成读书笔记的第二集了。
今天是举国哀悼日,国米比赛不转了,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站点不仅能够提供快速、稳定的服务体验,还能够在搜索引擎优化(SEO)、用户体验等方面发挥重要...
《构建高性能Web站点》不仅提供了理论知识,还包含大量实战案例和技巧,是一本对Web开发者和站点管理员都非常有价值的参考书。通过学习和应用书中的知识,你可以显著提升你的Web站点的性能,为用户提供更优质的浏览...
### 架构师实战Nginx构建高性能WEB服务器 #### 1. Nginx入门简介 Nginx是一款高效、稳定、功能丰富的Web服务器软件,同时也是一款优秀的反向代理服务器和邮件代理服务器。Nginx最初由Igor Sysoev为解决当时Web...
结合 Nginx 和 LAMP(Linux, Apache, MySQL, PHP)架构,构建高性能的 Web 服务器集群。 - **方案概述**: - 使用 Nginx 作为前端负载均衡器。 - Apache 和 PHP-FPM 分别作为动态内容处理和 PHP 解释器。 - ...
Nginx还能够用来构建高可用的集群架构,通过Nginx+Keepalived可以实现双主架构案例,确保服务的稳定性和高可用性。 在安装Nginx方面,需要先安装相应的包管理器。Nginx的安装和配置步骤相对简单,通过官方文档或...
11构建Nginx均衡LAMP高性能服务器,rar 12 Nginx日志分析及脚本编写.rar 13 Nginx日志切割案例讲解.rar 14 Nginx均衡TCP协议服务器案例.rar 15 Nginx防盗链配置案例置.rar, 16 Nginx运维日常故障解决方案.rar 17 ...
11 构建Nginx均衡LAMP高性能服务器.ts 12 Nginx日志分析及脚本编写.ts 13 Nginx日志切割案例讲解.ts 14 Nginx均衡TCP协议服务器案例.ts 15 Nginx防盗链配置案例配置.ts 16 Nginx运维日常故障解决方案.ts 17 Nginx...
在当前的互联网环境中,Web服务器扮演着至关重要的角色,它们是网站内容的承载者和...通过深入学习和实践,你可以掌握如何利用Nginx构建高性能的Web服务器,为你的网站或应用带来更好的用户体验和更高的服务稳定性。
ASP.NET 是微软公司开发的一...通过这个"ASP.NET 基础教程-C#案例版"的学习,你将掌握如何利用ASP.NET和C#构建功能丰富的Web应用,并能解决实际开发中遇到的问题。记得理论结合实践,多做案例,以加深理解和提升技能。
为了应对这种挑战,需要构建高性能、高并发的服务器架构。 - **目标**: 提升用户体验、减少响应时间、增加系统的稳定性和可靠性。 #### 2. 初创网站与开源软件 - **开源软件的优势**: - 成本低:开源软件通常免费...
### Ultra-fast ASP.NET – 构建超快速与超可扩展的Web站点 #### 知识点一:ASP.NET概述及优势 ...通过阅读本书,读者可以掌握构建高性能Web应用所需的各种技术和方法,并将其成功应用于实际工作中。
#### Lighttpd+Squid+Apache构建高效率Web服务器 - **Lighttpd**:轻量级Web服务器,适合静态内容的快速响应。 - **Squid**:作为代理服务器,提供缓存功能,减轻后端压力。 - **Apache**:负责复杂的动态内容处理...
提供的"Web服务器案例"可能包含实际部署的示例配置文件、日志文件、性能测试结果等,用于学习和分析。通过这些案例,我们可以了解到不同场景下Web服务器的配置技巧和问题解决方法。 7. **开发和调试** 开发者通常...
《高并发Web架构完整2》是一份专注于提升Web系统处理能力的综合性学习资料,它涵盖了构建高性能Web站点的多个关键方面。本资料共分为两部分,旨在帮助读者深入理解并掌握在高并发环境下优化Web服务的技术和策略。 ...
本书《构建Web 2.0门户站点使用ASP.NET 3.5》详细介绍了如何利用ASP.NET 3.5构建一个高性能、现代的Web 2.0门户站点。作者Omar ALZabir深入浅出地讲解了设计目标、架构和实现细节,并分享了许多可能遇到的陷阱及规避...