各位好,最近我有个问题让我很苦恼,希望本板专家能赐教。
敝公司正在开启一个特别的专案:
撷取并统计对战游戏玩家战绩、分析玩家能力与技巧并能产生攻略供人查阅的工具。
最初步的构想是:
使用游戏公司提供的API蒐集大量资料->统计、分析中高阶玩家的习惯->选出头几项
玩家胜率最高的玩法->云端算好的资讯传给客户
供客户使用的平台是以Windows可执行档为主、网页版为辅,手机APP在中后期计画中。
由于公司希望我能对开发环境提出建议,不过除前端以外,我并没什么概念。
蒐集了不少情报后,目前我的想法是这样:
A.
桌面客端:C# WPF
网页前端:HTML5/CSS3/ES6 + React.js
服务器:Node.js + Express + 自制框架
数据库:DynamoDB
云端服务:AWS
资料分析/深度学习:Python
B.
桌面客端:C# WPF
网页前端:HTML5/CSS3/ES6 + Vue.js
服务器:ASP.NET Core + 自制框架
数据库:Azure Cosmos DB
云端服务:Azure
资料分析/深度学习:Python
这里列一下主要影响规格的因素:
1.目前各项分工都缺人手,即使如此还是希望很快地开发出能用就好的第一版程式
2.这个专案会一直扩充功能,并不是一开始就设定好要作到什么程度。
3.服务地区以英语国家为主
=========================================================================
12/22 10:50 追加一些资讯:
1.公司强调敏捷开发。
2.公司没做过类似的专案,能咨询的人员不多,台湾这里还没找到后端人才。
3.母公司钱很多
=========================================================================
12/22 14:45 补充参考范例
专案参考范例:https://csgo-demos-manager.com/
不知我这A、B两方案哪种比较推荐,
还是有什么奇怪的地方、漏了哪些事情,希望能指出。
另外虽然我列的都是nosql数据库,但实际上我并不懂sql和nosql哪种适合本专案,
希望板上专家能给予我宝贵的建议,谢谢!