摘要:
2020年12月,某创业公司针对当前社交活动如爬山、运动、美食等活动开发一个社交APP,我被任命为项目负责人,负责整个项目的需求分析、系统设计、编码实现、架构设计的工作。该APP是基于同城的陌生人之间的多样社交活动,主要包括用户发布活动、用户抽奖、用户评论、好友互动等主要的社交功能。通过上述功能增加用户粘性,提高APP的活跃度,进而完成商业化。
由于系统针对普通用户,每天用户在线人数,随着用户量增加会产生高并发的情况,在某个时间段或者周期内给系统的高并发下的高可用带来压力,经过对软件初期和后续的评估,项目组充分的讨论和研究,最终对系统架构设计上采用了分布式集群技术、数据库冗余技术(主从数据)、缓存技术以及负载均衡等来提高系统的高可用性。我们通过的合理的设计、不断努力,最终完成项目的实施部署,系统在上线使用,推广过程中一直非常稳定,本文以设计APP的服务端项目为例,说明项目背景,并阐述了项目中提升高可用性的策略,并描述了策略实施后最终效果。
正文:
2020年12月,某创业公司通过市场调研、积累的社区群体,准备运营一个相对明确人群的社交APP,此项目的主要包括APP端(安卓和苹果)、服务端、管理端、H5端,本文将对项目的服务端进行介绍,服务端主要提供给APP端、管理端、H5端接口、服务等。主要功能包括用户的登录注册、用户信息、发布活动、评论活动、好友管理、好友互动、用户抽奖等功能。要求系统能够快速响应用户的请求和满足日常系统的高并发情况,本人有幸参与此项目,并且承担项目的架构设计工作。
我带领项目组成员对常用的高并发可用策略展开分析和评估。结合本项目的特点我们重点分析并且采用了分布式集群的技术、数据库冗余技术(主从数据库)、缓存技术、以及负载均衡技术等策略。用于提高系统高并发下的高可用性。
标签:项目,APP,论文,用户,并发,高可用性,服务端 From: https://www.cnblogs.com/tuqunfu/p/18494123