“项目经验”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第50行: 第50行:
  
 
排除好友
 
排除好友
 +
 +
排除点赞过的
 +
 +
按在线状态(在线优先于离线、离线时间短的优先于离线时间长的)
  
 
|-
 
|-

2023年5月7日 (日) 03:31的版本

项目名称 红音二期
项目描述 以“伊对”作为目标竞品的婚恋平台
开发环境 在 Windows 上开发

使用 IDEA、Eclipse 开发

使用 Git 做版本控制

部署在 Linux 上

使用的关系型数据库:MS SQL Server 和 MySQL

使用的内存型数据库:Redis

解决多环境频繁更新、部署的问题:应用自动化更新、部署使用 Jenkins

子系统分析 每个子系统会有一个对应的 Maven 项目
系统名称 对应项目 主要功能
登录系统 login 账号、密码登录

微信登录

QQ登录

手机号码一键登录

手机号码、验证码登录

推荐系统 recommend 千人千面

针对每个用户应用复杂规则生成不同的推荐列表

是否同城

排除已关注

排除好友

排除点赞过的

按在线状态(在线优先于离线、离线时间短的优先于离线时间长的)

埋点系统 event-track
推送系统 push
后台管理系统 admin
运营系统 marketing 最佳牵线人

五一劳动节

国庆节

清凉一夏

贡献榜、人气榜、奖池数据

订单系统 order 支付宝、微信充值

苹果内购

应用到的框架技术
名称 应用目的
分布式微服务:Spring Cloud 子系统之间的相互调用
Redis 集群化方案:Redis Cluster 解决推荐系统中内存不足够缓存所有推荐数据的问题

解决推荐系统中单个 Redis 实例 IO 压力过大的问题


项目名称 红音一期
项目描述 以“全民K歌”作为目标竞品的唱歌平台


红音一期

呱呱直播

商业站