<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>RestKuan (ZK)</title>
    <link>https://beta.w2solo.com/RestKuan</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>一名开发，以及我在做的电竞数据产品</title>
      <description>&lt;h2 id="自我介绍"&gt;自我介绍&lt;/h2&gt;
&lt;p&gt;13 年，本科毕业，计算机专业。&lt;/p&gt;

&lt;p&gt;工作/实习经历：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;北京 - 云计算相关&lt;/li&gt;
&lt;li&gt;北京 - 云计算相关&lt;/li&gt;
&lt;li&gt;广州 - 电商&lt;/li&gt;
&lt;li&gt;北京 - 参与创业&lt;/li&gt;
&lt;li&gt;杭州 - 电竞相关&lt;/li&gt;
&lt;li&gt;重庆 - 区块链相关&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;在所谓的互联网大厂呆过，也在小公司参与过创业。&lt;/p&gt;

&lt;p&gt;主要技术栈：Ruby/Golang/NodeJs&lt;br&gt;
框架的话，Ruby On Rails 用了 n 年；Golang 基本上是纯撸；NodeJs 主要是写爬虫以及使用 Angular.&lt;/p&gt;

&lt;p&gt;主要做后端开发，简单的前端也可以。算是所谓的 “全栈”。&lt;br&gt;
目前闲置在家，靠 “炒币” 过生活。&lt;/p&gt;
&lt;h2 id="我在做/要做的事"&gt;我在做/要做的事&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/RestKuan/69d511f4-9ae2-4182-abf8-ffd2b335de7b.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;电竞数据网站。按照自己理解，大致分为：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;游戏基础数据&lt;/li&gt;
&lt;li&gt;赛程、赛果数据&lt;/li&gt;
&lt;li&gt;赛事 LIVE 数据&lt;/li&gt;
&lt;li&gt;竞猜数据&lt;/li&gt;
&lt;li&gt;前赡、统计、排行、杂项数据&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="游戏基础数据"&gt;游戏基础数据&lt;/h4&gt;
&lt;p&gt;包括&lt;br&gt;
游戏固有数据：英雄、武器、装备、技能、天赋、地图、符文、铭文等&lt;br&gt;
皮肤、饰品  &lt;/p&gt;

&lt;p&gt;这一部分相对比较固定，游戏不出新版本，基本上不会变。&lt;/p&gt;
&lt;h4 id="赛程、赛果数据，即赛前、赛后数据"&gt;赛程、赛果数据，即赛前、赛后数据&lt;/h4&gt;
&lt;p&gt;联赛&lt;br&gt;
赛事&lt;br&gt;
系列赛&lt;br&gt;
每一局比赛&lt;br&gt;
战队&lt;br&gt;
队员  &lt;/p&gt;

&lt;p&gt;每一局赛 - 战队 &amp;amp; 队员&lt;br&gt;
系列赛 - 战队 &amp;amp; 队员&lt;br&gt;
地图 - 战队 &amp;amp; 队员  &lt;/p&gt;
&lt;h4 id="赛事LIVE数据，即赛中数据"&gt;赛事 LIVE 数据，即赛中数据&lt;/h4&gt;
&lt;p&gt;bp&lt;br&gt;
一般从战队、队员角度出发：人头、比分，战队、队员、塔，经济、经验，装备等&lt;br&gt;
击杀、人头等关键事件  &lt;/p&gt;

&lt;p&gt;游戏以及数据有限，一般仅有事件和少量赛事数据。&lt;/p&gt;
&lt;h4 id="竞猜数据"&gt;竞猜数据&lt;/h4&gt;
&lt;p&gt;全平台赔率（百家赔）&lt;/p&gt;

&lt;p&gt;玩法、盘口&lt;br&gt;
赔率&lt;br&gt;
赛前、滚球&lt;/p&gt;

&lt;p&gt;任一竞猜平台，核心功能：开盘、操盘、结算等。但我们只是数据网站，不需要这些功能。&lt;/p&gt;
&lt;h4 id="前赡、统计、排行、杂项数据"&gt;前赡、统计、排行、杂项数据&lt;/h4&gt;
&lt;p&gt;胜率曲线&lt;br&gt;
历史比赛&lt;br&gt;
对阵图 - 战队 &amp;amp; 队员  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;可用来分析比较、预测当前比赛&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;游戏 - 地图 - 胜率&lt;br&gt;
游戏 - 英雄 - 胜率，克制关系&lt;br&gt;
游戏 - 武器、装备 - 胜率  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;加强对 “游戏” 的理解。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;联赛 - 战队 &amp;amp; 选手&lt;br&gt;
游戏 - 战队 &amp;amp; 选手&lt;br&gt;
地图 - 战队  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;加强对 “战队、选手” 的理解。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;和赛后数据的区别在于：&lt;br&gt;
以系列赛、某一局比赛为统计维度的话，是赛果。这里以 “游戏” 或 “联赛”，做为统计维度，相对来说统计范围较大。  &lt;/p&gt;

&lt;p&gt;历史队员、候补队员&lt;br&gt;
转会&lt;/p&gt;
&lt;h4 id="周边"&gt;周边&lt;/h4&gt;
&lt;p&gt;电竞椅&lt;br&gt;
电竞耳机&lt;br&gt;
游戏鼠标  &lt;/p&gt;
&lt;h2 id="目前进展"&gt;目前进展&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/RestKuan/b8107902-1afa-410e-8931-e85843a16c53.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h4 id="后端"&gt;后端&lt;/h4&gt;
&lt;p&gt;按功能划分为如下 9 个项目/仓库：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;基础数据 data-basic&lt;/li&gt;
&lt;li&gt;赛程数据 data-schedule&lt;/li&gt;
&lt;li&gt;实时数据 data-live&lt;/li&gt;
&lt;li&gt;统计数据 data-stats&lt;/li&gt;
&lt;li&gt;竞猜数据 data-bets&lt;/li&gt;
&lt;li&gt;网站其它数据 web-site&lt;/li&gt;
&lt;li&gt;CMS 管理 web-cms&lt;/li&gt;
&lt;li&gt;spider-ruby Ruby 语言实现的爬虫项目&lt;/li&gt;
&lt;li&gt;spider-xxx 其它语言实现的爬虫项目&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;现在实际情况是，考虑到数据部分如果全部拆分成单独的项目，放在一起，做模块隔离。&lt;br&gt;
爬虫部分分为 Ruby，NodeJS 两个项目。  &lt;/p&gt;
&lt;h4 id="前端"&gt;前端&lt;/h4&gt;
&lt;p&gt;一个大前台，一个大后台，2 个项目/仓库：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;大前台 console-frontend&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;大后台 console-backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;设计上前后端分离。&lt;br&gt;
所有仓库共用一个数据库，但不同模块有各自的表，不可直接使用其它模块数据（除 web-cms 外）创建的表及字段，只能通过内部接口。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;基础数据 data-basic：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;基础数据，按游戏划分，有游戏数据。&lt;br&gt;
如英雄、装备、技能，战队、队员，转会记录等。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;赛程数据 data-schedule：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;包括联赛、赛事、系列赛、每一场、每一局比赛等数据。&lt;br&gt;
实时数据 data-live：&lt;/p&gt;

&lt;p&gt;包括直播、实时的图文数据。&lt;br&gt;
主要影响系列赛、每一局/场比赛。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;统计数据 data-stats：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;英雄相关，战队、队员、装备、地图，对阵图、前瞻、排名，历史数据、交手记录等统计数据。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;竞猜数据 data-bets：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;盘口、胜率、赔率等数据。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;网站其它数据 web-site：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;网站其它数据，如广告位等。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CMS 管理 web-cms：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;统一的后台管理。&lt;br&gt;
管理 data-basic, data-bets, data-live, data-schedule, data-stats, web-site, spider-ruby, spider-xxx
它可以直接操作数据，不需要调用其它服务。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;大前台 console-frontend：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;数据由各个后端项目提供，但不包括 web-cms, spider-ruby, spider-xxx&lt;br&gt;
有命名空间 api 做限制。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;大后台 console-backend:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;数据全部由 web-cms 提供。&lt;/p&gt;

&lt;p&gt;5 份文档：&lt;/p&gt;

&lt;p&gt;给前台用的 api 文档
给后台用的 cms 文档
给商户用的 api 文档 x
外部来源数据对接文档
服务与服务之间互相调用的接口文档 x&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;简单说：当前有爬虫项目两个，后端核心项目一个，前端项目一个。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="发贴目的"&gt;发贴目的&lt;/h2&gt;
&lt;p&gt;想写的东西太多，有点乱。如果您能看到这里，那得说声 “谢谢”。&lt;/p&gt;

&lt;p&gt;断断续续，开发了很长时间，一方面是工作量挺大，另一方面是需要很高的自律，发出来 “勉励” 自己。&lt;br&gt;
如果有电竞相关的爱好者，欢迎一起交流；有兴趣的话，一起创造则更好，前端说实话并不是我强项，急需！&lt;/p&gt;</description>
      <author>RestKuan</author>
      <pubDate>Mon, 24 May 2021 07:01:59 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/2640</link>
      <guid>https://beta.w2solo.com/topics/2640</guid>
    </item>
  </channel>
</rss>
