景兴春

景兴春

Jingxc大约 7 分钟

景兴春

Jingxc

景兴春 竞技世界 海外发行部







开发环境:IDEA/STS、MySQL、Maven、Git、Nginx、docker

软件架构:Spring Boot + Spring Cloud + MyBatis-Plus + Redis + ShardingSphere

项目描述:竞技世界游戏服务端主要分为 4 个部分:

  1. 工具功能部分,包括地区、ip区分,游戏日志统计、监控,好友邀请、分享,调查问卷,openai api接入等;
  2. 游戏平台部分,包括 oppo、vivo、Qoo、Yamada、Gesoten、Dmm、Dena、CCC等第三方渠道平台的接入,包括各平台的登录,充值,敏感字等方面接口;
  3. SDK功能部分,包括自己账号系统,第三方 Google、Apple、Line、Twitter 账号,游客账号等账号系统, 以及 Apple、Google、Codapay、Razer Gold、PayPal、Mycard 等支付系统。
  4. bi数据后台部分,已经接入AppsFlyer营销数据push api、pull api,Facebook、tiktok、Google广告api等

责任描述:

  1. 负责自主 SDK 平台后端功能开发, 账号系统:游客/用户/第三方账号登陆等相关接口开发,掌握第三方平台 Google、Apple、Line、Twitter 等账号登陆流程。 支付系统:Google Play、App Store、Codapay、Razer Gold、PayPal、Mycard;掌握多种海外支付渠道的支付流程。
  2. 负责东南亚渠道 SDK 后端开发,涉及到 OPPO、vivo 等平台的账号,登陆,充值服务端 接口的开发。
  3. 负责日本 H5 游戏平台后端开发,目前已经对接完成并上线的有 Qoo、 Yamada、Gesoten、Dmm、Dena、CCC等多个日本 H5 平台,涉及到多款游戏。
  4. 负责游戏 BI 以及数据统计平台开发,涉及到后端服务接口,以及部分前端 bi页面
  5. 负责游戏健康状态监控平台开发,以及游戏功能接口的开发,例:游戏监控、游戏日志统 计、好友邀请、分享、调查问卷、游戏预约、注册等功能接口。
  6. 负责相关功能服务的数据库结构的设定以及应用,对一些数据较大的服务,例:游戏日志统 计服务采用 ShardingSphere 技术对数据进行分库分表操作,达到存储量级的改变。

技术描述:

  1. 采用 Spring Boot+Spring Cloud+Mybatis-plus 做底层分布式框架
  2. 采用 Redis 作为数据库缓存,实现高频字段的缓存 ,采用Nginx做反向代理和负载均衡
  3. 采用 ShardingSphere 来完成数据库的分库分表提高使用量级,部分服务使用docker部署

服务架构图
服务架构图
上次编辑于:
贡献者: Jingxc