项目经验

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2023年5月7日 (日) 11:04的版本
跳到导航 跳到搜索
项目名称 红音二期
项目描述 以“伊对”作为目标竞品的婚恋平台
开发环境 在 Windows 上开发

使用 IDEA、Eclipse 开发

使用 Git 做版本控制

部署在 Linux 上

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

使用的内存型数据库:Redis

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

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

微信登录

QQ登录

手机号码一键登录

手机号码、验证码登录

推荐系统 recommend 千人千面

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

是否同城

排除已关注

排除好友

排除点赞过的

排除被封禁的

按权重排序 {

在线状态[在线优先于离线、离线时间短的优先于离线时间长的]

年龄是否小于35岁[小于35的优先于大于等于35的]

择偶目标年龄区间

是否有车

是否有房

目前居住城市

意愿择偶城市

目标身高范围

目标体重范围

……

}

埋点系统 event-track 数据埋点上报

IMEI

手机型号

系统版本

分辨率 {

为了重现、定位、解决移动端 UI 显示、交互的问题(比如在个别用户手机上遇到显示异常的问题);

为了后期考虑侧重、优先要实现的 UI 做准备(工期有限的情况下,UI 同学要优先考虑出哪种分辨率的平面设计资源)

}

网络(WIFI、4G、5G)、

产品版本(记录用户移动客户端的 app 版本)

其他上报数据 {

场景(哪个界面)、

动作代码、

动作内容(登录、提交、支付、进房间......,用于做产品分析和用户行为分析)、

动作时间、

区域(基于 GPS 定位得到的地址)、

IP 地址

}

推送系统 push
后台管理系统 admin
运营系统 marketing 最佳牵线人

五一劳动节

国庆节

清凉一夏

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

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

苹果内购

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

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


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


红音一期

呱呱直播

商业站