`

用户规模影响设计

阅读更多
看了timyang的qcon2010演讲内容后,做下备忘记录。

用户规模影响设计,具体是指用户数每上一个数量级,许多设计需要重新考虑。

10万用户级别

单服务器,前端、后端、cache、db在一起。

百万级

db和cache单独部署服务器,db或按业务进行拆分(sharding)
cache或使用一致性hash扩展。
前端后端还是在一起,但是根据业务拆分,每个业务可分配不同数量的服务器

千万级

开始重视架构设计,有专门技术架构师
需跨机房部署,前端在远程增加反向代理加速,数据库在异地机房使用slave数据库副本
后端拆分出来,系统内部需要远程调用,内部需远程调用协议。

亿级

架构更细分,或增加数据架构师,cache架构师,分布式架构师
数据库sharding碰到烦恼,开始考虑分布式数据服务
数据访问需要根据业务特点细分。
开发、运维、测量、调优具备有自己的专有工具。
所有服务需要地理多机房分布,具备IDC容灾设计。
服务可降级
上面的数字仅供理解“用户规模影响设计”,数字本身并无具体指导价值。
分享到:
评论

相关推荐

    如何实现百万用户:应用规模扩展全指南——第2部分:用户留存、本地化和网红营销.pdf

    - 提供优质用户体验:优化界面设计,确保应用功能易用且运行流畅。 - 内容更新与创新:定期更新内容,保持新鲜感,同时引入新功能以满足用户需求。 - 用户激励机制:通过积分、奖励或等级系统鼓励用户持续使用。 ...

    大规模软件设计 PPT

    【大规模软件设计】是软件开发领域中的一个重要主题,它涉及到如何有效地组织和管理复杂性,以便在庞大的代码库和团队协作中保持可维护性、可扩展性和高效性。本PPT资料深入探讨了大规模软件设计的关键概念和技术,...

    SaaS大规模互联网系统的设计(TechEd2008 PPT)

    ### SaaS大规模互联网系统的设计与实现 #### 一、引言 SaaS(Software as a Service,软件即服务)作为一种新兴的服务模式,在近年来得到了快速发展。它不仅改变了传统的软件交付方式,还极大地推动了云计算和...

    云计算大规模服务器故障诊断平台的设计.pdf

    本文所介绍的“云计算大规模服务器故障诊断平台的设计”,正是针对这一问题进行研究和实践的尝试。 故障诊断平台的设计是为了解决云计算中大规模服务器故障的快速定位和修复问题。传统的方法依赖于对故障信息特征的...

    用于小规模数据仓库的db2设计方案

    本文旨在探讨基于DB2数据库系统的小规模数据仓库设计方案,重点围绕表空间设计、内存分配、并行处理和备份策略四个方面展开。 #### 二、DB2数据库系统概述 DB2是IBM公司推出的一款关系型数据库管理系统,广泛应用...

    大规模MIMO无线通信关键技术,大规模mimo技术原理,PDF

    综上所述,《大规模MIMO无线通信关键技术》PDF文档将全面介绍大规模MIMO系统的设计、优化与分析,对于理解5G及未来无线通信系统的潜力具有重要价值。通过深入学习这些内容,读者能够掌握提高无线通信系统性能的关键...

    用UML进行大规模软件框架设计

    ### UML在大规模软件架构设计中的应用 #### 引言 随着信息技术的飞速发展,软件系统的复杂性也在不断攀升。对于大型项目而言,如何有效地规划、管理和维护这些复杂的系统成为了一个亟待解决的问题。统一建模语言...

    游戏化竞争对在线学习用户行为的影响研究_陈国青1

    【游戏化竞争对在线学习用户行为的影响研究】探讨了如何运用游戏设计元素来提升在线学习的吸引力和用户参与度。在线学习,受益于信息技术的进步,市场规模迅速扩大,但用户退出率高是亟待解决的问题。文章指出,由于...

    微信亿级用户异常检测框架的设计与实践

    【微信亿级用户异常检测框架的设计与实践】主要探讨了如何在海量用户中高效地...这种框架不仅适用于微信这样的亿级用户平台,其设计理念和方法也可以广泛应用于其他大规模在线服务的异常检测,有助于提高系统的安全性。

    中国手机各类APP用户规模使用率及手机应用程序发展趋势分析

    中国的移动互联网市场是全球最大的之一,其APP用户规模和使用率的变化对全球科技行业具有深远影响。 【描述】:“中国手机各类APP用户规模使用率及手机应用程序发展趋势分析共19页.pdf.zip”这一文件很可能包含了对...

    电子游戏女性用户规模潜力分析.docx

    2020年第一季度,受疫情影响,中国电子游戏女性用户规模增长至3.57亿,环比增长17.05%,远超整体用户增长速度。女性用户在游戏市场的销售额贡献达到了192.4亿元,环比增长49.49%,显示出巨大的市场潜力。 这一现象...

    用户界面设计分析文档

    5. 设计的三大支柱:通常包括易用性、功能性和美学设计,它们相互影响,共同构成良好的用户体验。 6. 开发方法学:“以用户为中心”的设计强调在开发过程中考虑用户需求,减少错误,降低成本,同时鼓励用户探索系统...

    基于大规模日志分析的搜索引擎用户行为分析

    例如,根据用户的查询习惯调整搜索结果排序算法,或者优化高级检索功能的设计,使之更加符合用户的实际需求。此外,这些分析结果还有助于更准确地评价搜索引擎的性能,为后续的研究和技术开发指明方向。 综上所述,...

    行业数据-2015-2021年中国知识付费用户规模及预测.rar

    标题中的“行业数据-2015-2021年中国知识付费用户规模及预测”表明,这个压缩包文件包含了关于中国知识付费市场在2015年至2021年间的发展情况,特别是用户规模的变化趋势和未来预测。这份资料对于理解知识付费行业的...

    分享经济的优势以及对工业设计行业的影响——以电商平台为例.pdf

    工业设计师可以根据用户的实际使用情况和评价,迅速调整产品设计,使得产品更加符合用户的实际需求。同时,工业设计也能够更加关注产品的可持续性与环保性,因为分享经济倡导的是资源的共享与循环利用。 在电商平台...

    关于VIP用户研究与产品设计

    1. 市场容量分析:评估潜在VIP用户的规模,预测业务增长潜力。 2. 盈利性研究:计算预期收入,确保VIP业务的经济可行性。 3. 产品整合度研究:分析VIP业务对其他业务的影响,确保整体产品线的协调性。 4. 成本研究:...

    产品设计与用户体验-马化腾

    例如,QQ凭借其出色的用户体验,在没有大规模营销推广的情况下,实现了用户数量的自然增长。 其次,他强调【核心能力和速度】是产品能否脱颖而出的决定因素。在QQ影音的例子中,它通过优化性能和速度,超越了竞争...

Global site tag (gtag.js) - Google Analytics