项目:悠悠游戏服务网(UU898)虚拟物品交易平台
项目简介:UU898是一个面向游戏玩家的C2C/B2C虚拟物品交易平台,支持多款热门游戏(如《地下城与勇士》《魔兽世界》《命运方舟》《三角洲行动》等)的账号、金币、装备、点卡等交易。平台日均PV超百万,峰值QPS达2万+,需保障交易安全、资金安全及高并发下的系统稳定性。
主要工作职责有:
1. 交易核心流程的设计与开发
主导了从“下单→支付→发货→确认收货”全链路的设计与实现。将订单服务、支付服务、库存服务、商品服务进行拆分,通过微服务实现服务间调用。针对高并发场景(如热门游戏新版本开服期间的抢购),采用Redis分布式锁 + Lua脚本实现原子性库存扣减,配合RocketMQ进行流量削峰,确保秒级内完成万级订单的处理。
2. 搜索系统的构建与优化
负责Elasticsearch搜索集群的搭建与调优。针对游戏名称、装备属性等中文搜索需求,配置IK分词器并维护自定义词典;设计多字段权重排序策略,提升搜索结果的相关性。通过索引生命周期管理(ILM) 自动滚动索引,保障百亿级商品数据下的检索性能。
3. C#管理后台的开发
基于ASP.NET Core + EF Core开发运营管理后台,涵盖商品审核、订单仲裁、用户封禁、数据统计等模块。利用SignalR实现管理后台的实时消息推送(如新订单提醒、风控预警),提升运营响应效率。
4. 系统稳定性保障
建立全链路监控体系(SkyWalking + Prometheus + Grafana),覆盖接口响应时间、错误率、JVM内存、数据库连接池等关键指标。制定限流降级策略(Sentinel),在流量高峰时优先保障核心交易流程的可用性。通过JMeter进行常态化压测,确保系统在双11、春节等大促节点稳定支撑5倍于日常的流量洪峰。