联信数据分析协同开发平台

联信数据分析协同开发平台

徐静

为了提高数据分析师的开发效率,方便项目统一管理,规范项目研发流程。公司需要协同开发平台,目前主流的实现方式有两种,一种是在服务器中分配用户名及安装相关环境,使用xshell及xftp实现协同开发(本人比较推荐该种方式)该方式也是目前比较流行的方式你只需要一台服务器,所有数据分析师均可在服务器运行和部署自己的数据产品,分析报告,基于FTP共享分析结果及分析成果的文件批量管理。建议公司采用这种方式。 另一种方式是基于云服务或本地服务器,基于前端搭建一套集开发环境,FTP,邮件发送为一体的开发平台(该平台对于数据分析师来说和第一种方式是一样的,只不过由无图像化界面和分散图形化界面变成了图形化的平台)

花了两天时间基于服务端的shinyserver,实现协同办公平台(试用版本),如果有外网服务器和登录权限设置,该平台可正常部署试用。目前该平台部署在AWS云服务器,暂无人员权限设置和权限分配。当然最好基于Python的Web开发平台重新搭建。这样体验效果会更好。有了协同开发平台,我们就可以共同在相同的文件资源下开发,共同维护一份代码,有共同的代码标准和项目实现规范。所有成果共享及文件资源化。

个人来说建议直接使用第一套方案,该方案也是目前代码开发的通用方案

Reference

[1].http://blog.fens.me/r-shiny-aws/

[2].联信数据协同开发平台

Author face

徐静

数据科学从业者,算法工程师. 善于用数据科学的工具透析业务,模型的线上化部署,网络爬虫及前端可视化. 喜欢研究机器学习,深度学习及相关软件实现.目前自己还是小白一个,希望多多学习.

最近发表的文章