首页 > 其他分享 >论文-高并发下的高可用性技术

论文-高并发下的高可用性技术

时间:2024-10-22 23:14:01浏览次数:5  
标签:项目 APP 论文 用户 并发 高可用性 服务端

摘要:

  2020年12月,某创业公司针对当前社交活动如爬山、运动、美食等活动开发一个社交APP,我被任命为项目负责人,负责整个项目的需求分析、系统设计、编码实现、架构设计的工作。该APP是基于同城的陌生人之间的多样社交活动,主要包括用户发布活动、用户抽奖、用户评论、好友互动等主要的社交功能。通过上述功能增加用户粘性,提高APP的活跃度,进而完成商业化。

  由于系统针对普通用户,每天用户在线人数,随着用户量增加会产生高并发的情况,在某个时间段或者周期内给系统的高并发下的高可用带来压力,经过对软件初期和后续的评估,项目组充分的讨论和研究,最终对系统架构设计上采用了分布式集群技术、数据库冗余技术(主从数据)、缓存技术以及负载均衡等来提高系统的高可用性。我们通过的合理的设计、不断努力,最终完成项目的实施部署,系统在上线使用,推广过程中一直非常稳定,本文以设计APP的服务端项目为例,说明项目背景,并阐述了项目中提升高可用性的策略,并描述了策略实施后最终效果。

正文:

  2020年12月,某创业公司通过市场调研、积累的社区群体,准备运营一个相对明确人群的社交APP,此项目的主要包括APP端(安卓和苹果)、服务端、管理端、H5端,本文将对项目的服务端进行介绍,服务端主要提供给APP端、管理端、H5端接口、服务等。主要功能包括用户的登录注册、用户信息、发布活动、评论活动、好友管理、好友互动、用户抽奖等功能。要求系统能够快速响应用户的请求和满足日常系统的高并发情况,本人有幸参与此项目,并且承担项目的架构设计工作。

  我带领项目组成员对常用的高并发可用策略展开分析和评估。结合本项目的特点我们重点分析并且采用了分布式集群的技术、数据库冗余技术(主从数据库)、缓存技术、以及负载均衡技术等策略。用于提高系统高并发下的高可用性。

 

标签:项目,APP,论文,用户,并发,高可用性,服务端
From: https://www.cnblogs.com/tuqunfu/p/18494123

相关文章

  • 精通Java并发锁机制:24种锁技巧+业务锁匹配方案
    在Java并发编程中,锁是确保线程安全、协调多线程访问共享资源的关键机制。从基本的synchronized同步关键字到高级的ReentrantLock、读写锁ReadWriteLock、无锁设计如AtomicInteger,再到复杂的同步辅助工具如CountDownLatch、CyclicBarrier和Semaphore,每种锁都针对......
  • java计算机毕业设计基于的仓储管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着经济的发展和商业活动的日益频繁,仓储管理在企业运营中的重要性不断凸显。传统的仓储管理方式多依赖人工操作,例如依靠纸质文件记录货物的进出......
  • java计算机毕业设计机票订单管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着旅游业的蓬勃发展以及人们出行需求的不断增加,航空运输作为一种快速、便捷的交通方式,在现代交通体系中占据着越来越重要的地位。据统计,近年来......
  • java计算机毕业设计基于springboot的低碳生活记录网站(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着全球气候变化问题的日益严峻,低碳生活方式的推广成为了全球共同关注的焦点。传统的低碳生活推广主要依赖于线下宣传、教育活动等方式,然而这些......
  • java计算机毕业设计重修课程信息管理(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代教育体系中,随着教育规模的不断扩大以及课程体系的日益复杂,重修课程管理面临着诸多挑战。传统的重修课程管理多依赖手工操作,这种方式效率低......
  • (开题报告)django+vuehadoop考勤系统论文+源码
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于考勤系统的研究,现有研究主要以传统的考勤管理方式或者单一技术架构为主。在国内外,很多企业和组织已经采用了基本的考勤系统,但专门针对......
  • java计算机毕业设计仓库管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代商业运营中,仓库管理的重要性日益凸显。随着企业规模的不断扩大和业务量的增加,传统的仓库管理方式面临着诸多挑战。例如,商品种类和数量繁多......
  • (开题报告)django+vue酸奶配送管理系统的设计与实现论文+源码
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于酸奶配送管理系统的研究,现有研究主要以一般性的物流配送或食品配送管理系统为主,专门针对酸奶配送管理系统的研究较少。在国内外的......
  • java计算机毕业设计个人运动健康管理(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着现代社会的发展,人们的生活方式发生了巨大的改变。快节奏的生活、高强度的工作压力使得人们的健康问题日益凸显。尽管人们逐渐意识到运动对健......
  • springboot+vue毕业设计管理系统【开题+程序+论文】
    系统程序文件列表开题报告内容研究背景随着高等教育的发展,毕业设计作为本科教育的关键环节,其管理效率与质量直接影响到学生的培养质量及学校的整体教学水平。传统的手工管理模式不仅效率低下,还容易出错,难以满足当前教育信息化的发展需求。近年来,随着信息技术的飞速进步,尤其......