文档章节

深圳瑞麦科技有限公司技术研发部费用支出项整理

 周旭辰
发布于 2017/07/15 20:39
字数 3130
阅读 10
收藏 0
点赞 1
评论 0

技术研发部经历几个阶段的变革

对每个阶段进行说明的同时,整理各阶段技术架构以及费用支出

1. 阶段一

这个阶段以App和后台为主,产品主要有在乎健康大众端App,在乎健康微信公众号,App官网等,其中App开发围绕用药提醒为主,后台开发围绕药品数据库。

服务使用情况

Leancloud在此阶段(2017年以前)尚在开拓市场,施行免费政策,几乎免费,除了验证短信费用。 后台采用阿里云ECS(Elastic Compute Service,云服务器),单核1G内存 ——实践证明1G内存太小,所以还没上线就已经更换成单核2G内存的服务器,后来发现数据库太吃内存,单独购买了一台服务器装mysql。 微信公众号后台服务器开发单独部署了一台阿里云服务器,官网和微信公众号有不少的网页样式(CSS)和脚本文件(javascript),图片等,为了减少云服务器压力和带宽占用,网页样式和脚本文件采用了阿里云OSS(Object Storage Service,对象存储服务)服务,阿里云OSS服务在该阶段(2016年以前)尚在开拓时长,施行免费政策。图片采用了七牛云存储,七牛云存储有在线处理图片功能,非常强大,是当时国内最大的图片云存储服务商。域名则是在万网购买,解析采用了万网DNS(Domain Name System,域名解析)服务,免费。运营数据统计平台采用了Talkingdata,几乎免费。 微信企业号闲置。 微信开放平台,主要作用是微信分享和第三方登录。

综上所述,使用服务统计

  • 阿里云ECS服务器 三台(大众端App后台服务器一台,公众号官网服务器一台,大众端数据库服务器一台)
  • 阿里云OSS服务
  • 七牛云存储
  • 域名 三个(zaihujk.com,reminding.cn,reminding.com.cn)
  • 万网DNS服务
  • 腾讯企业邮箱
  • 高德地图
  • talkingdata统计
  • 微信公众号 两个(服务号:在乎健康;订阅号:一分钟合理用药)
  • 微信开放平台 一个
  • 微信企业号 一个(瑞麦科技)
  • 新浪微博 一个
  • 旅行者 一个

2. 阶段二

这个阶段以在线推广和内容运营为主,产品主要有在乎健康大众端2.XApp,在乎健康专业端App,在乎健康大众端运营后台,在乎健康专业端运营后台,App官网2.0(在线查药/查合用/查百科)等。

服务使用情况

大众端依然延续之前使用的服务,万网被阿里云。大众端运营后台使用公司Mac电脑搭建了内网服务。 在乎健康专业端后台采用了新的架构。由于大众端的后台都是单机部署,功能改动/bug修复重启服务器会发生服务短时间中断,于是专业端引入了新的架构解决这个问题,使用了阿里云SLB(Server Load Balancer,负载均衡)服务,双服务器架构,实现压力分流和用户无感知服务器重启(后台发现只能二选其一,压力分流和无感知重启必须使用三台服务器,实际上负载均衡的情况下,当其中一台服务器关闭会有1/2的概率访问失败,但是之前没发现,负载均衡是把客户端请求平均分配到每个服务器上,而主备服务器是只有当主服务器停止服务时,才会切换到备用服务器上,备用服务器利用率非常低,所以后来依然采用负载均衡配置,没有配置主备服务器)。这个阶段还引入了测试人员,测试也拆分成测试数据库+测试环境,真实数据库+测试环境,真实数据库+真实环境三种,开发时主要采用测试数据库+测试环境/本地环境,其中,测试环境新购了一台阿里云服务器作为测试服务器。由于多了一台测试服务器,大量的服务也在这个服务器上部署上线,nexus资源仓库(瑞麦科技镜像仓库管理平台,【跳转连接】),测试人员的bug管理平台--禅道【跳转连接】,其中子域名跳转(nexus域名指向nexus oss服务器,bug域名指向禅道)服务采用nginx。原型版本及在线演示采用了github。专业端开发中,发现自己运维数据库工作量太大,而且无法预估未来用户量增长情况,未来用户增长快的情况下,读写分离,灾备,主从复制都由自己运维难度太大,所以数据库迁移到了阿里云RDS(Relational Database Service,云关系型数据库),由于产品还在初期阶段,用户量并不大,所以选择了最低配置。此阶段有两个迁移工作,一个是大众端资讯从Leancloud迁移到阿里云服务器,由于药品数据库从阿里云服务器迁移到阿里云数据库。由于药品数据库已经从阿里云服务器迁出,服务器有一定的资源空闲,恰好UI上传高保真图较大,而开源中国git平台又有500M文件大小限制,所以安装了gitlab(开源中国git平台是基于该开源软件改造)在该服务器上,用于UI上传高保真图。专业端后台开发用到了很多第三方服务,其中短信验证码用到了阿里大鱼(后更名为大于)服务,推送使用了信鸽推送服务,第三方登录使用了sharesdk,第三方分享使用了sharesdk,App数据统计用了友盟,图片存储使用了阿里云OSS和七牛云存储。其中阿里云OSS的域名过长,使用了阿里云CDN服务,对外域名显示为cdn.zaihujk.com,而不是remind-cdn.oss-cn-shenzhen.aliyuncs.com,同时CDN有异地加速,可以保证华南以外的地区也可以快速访问。 微信开放平台的微信公众号托管功能已注册成功,但未接入开发,运营提出给药师公众号提供药品查询功能虽然已实现,但是很难控制引流效果,采用微信开放平台的公众号托管功能,可以帮一群药师托管自己的公众号,当然与此同时需要提供与微信平台相似的文章编辑/发消息等功能。相对药品查询的简单接入,会产生更强的粘合力,从药师的个人公众号往在乎健康引流,但是公司没有更多开发能力介入。

综上所述,使用服务统计

  • 阿里云ECS服务器 六台(大众端App后台服务器一台,公众号/官网服务器一台,大众端数据库服务器一台,专业端App后台服务器两台,测试服务器一台)
  • 阿里云OSS服务
  • 阿里云CDN服务
  • 阿里云RDS服务
  • 域名 三个(zaihujk.com,reminding.cn,reminding.com.cn)
  • 阿里云DNS服务
  • 腾讯企业邮箱
  • talkingdata统计
  • github
  • sharesdk
  • 阿里大鱼短信
  • 信鸽推送
  • 友盟统计
  • 高德地图
  • 微信公众号 三个(服务号:在乎健康;订阅号:一分钟合理用药,小乎药师)
  • 微信开放平台 一个
  • 微信企业号 一个(瑞麦科技)
  • 新浪微博 一个
  • 旅行者 一个

3. 阶段三

这个阶段以外部项目为主,主要产品有在乎健康专业端2.X,PSM官网和芙林医加(瑞麦医生),本阶段由于外部项目账号独立,所以全线产品均需要重新注册服务。

服务使用情况

大众端和专业端延续之前使用的服务,专业端新增微访谈和微讲堂功能,其中微讲堂使用了腾讯IM平台。此阶段有两个突发事件,一,苹果强推HTTPS协议,并在2017年初强制生效,所以购买了HTTPS证书,其他第三方服务也引入了HTTPS;二,Leancloud正式商业化运营,我们App后台自动切换成商业版,产生大量费用。PSM主要采用阿里云服务器,单机部署,线上环境1台,测试环境2台,一台用于演示,一台用于临时测试,数据统计采用友盟。瑞麦医生项目与专业端类似,但是由于阿里云经典网络安全事件(注意,我们上述两个阶段使用阿里云服务均是采用经典网络),瑞麦医生上线阶段已经不支持经典网络,所以服务器架构有很大改动,经典网络下通常不需要区分内网(局域网)和外网(互联网),本次服务器架构采用了全新的VPC(Virtual Private Cloud,专有网络)模式,大致上分为五部分,一,VPC服务,建立内网,选择网段;二,在VPC下创建交换机;三,在交换机下创建资源,阿里云SLB/阿里云ECS等;四,为ECS分配公网IP;五,创建安全组,设置访问策略。瑞麦医生服务器与专业端一样,也是2台服务器,主从配置;但是瑞麦医生运营平台采用前后端分离模式开发,前端独立部署了一台服务器,瑞麦医生微信公众号独立部署一台服务器。瑞麦医生用到第三方平台主要新增了友盟推送,阿里云短信平台(区别于阿里大于短信平台,阿里大于短信平台属于淘宝旗下,阿里云短信平台属于阿里云旗下,分属不同事业部),切换到阿里云短信平台是为了统一管理,因为阿里大于平台需要额外注册账号,不方便统一管理。此阶段也因为特别需要,引入了两台服务器,征用公司两台主机,一台作为ftp服务器,一台作为前端测试服务器。期间由于产品名变更,废弃域名fulinyj.com及其HTTPS证书,同时迁移邮箱账号@fulinyj.com到@rmdoctor.com时,需要升级原有邮箱到高级企业邮箱,免费企业邮箱限制一个企业只能注册一个。产品原型因为github会比较慢,已经迁移到公司ftp服务器。

综上所述,使用服务统计

  • 阿里云ECS服务器 十五台(大众端App后台服务器一台,公众号/官网服务器一台,大众端数据库服务器一台,专业端App后台服务器两台,测试服务器一台,瑞麦医生App后台服务器两台,瑞麦医生公众号一台,瑞麦医生运营平台一台,PSM服务器一台,PSM官网演示服务器一台(已过期),PSM官网测试服务器一台(已过期))
  • 阿里云OSS服务
  • 阿里云CDN服务
  • 阿里云RDS服务
  • 域名 五个(zaihujk.com,reminding.cn,reminding.com.cn, fulinyj.com(废弃,未过期), rmdoctor.com)
  • HTTPS 证书四个(.zaihujk.com,.reminding.cn,.fulinyj.com(废弃,未过期),.rmdoctor.com)
  • 阿里云公网IP 四个(对应瑞麦医生4台服务器)
  • 阿里云DNS服务
  • 腾讯企业邮箱
  • 阿里云企业邮箱(注册瑞麦医生各种开发账号)
  • 阿里云高级企业邮箱(废弃,过期)
  • talkingdata统计
  • github(已废弃)
  • sharesdk
  • 阿里大于短信
  • 阿里云短信服务
  • 信鸽推送
  • 友盟统计
  • 友盟推送
  • 高德地图
  • 微信公众号 四个(服务号:在乎健康,瑞麦;订阅号:一分钟合理用药,小乎药师)
  • 微信小程序 一个
  • 微信开放平台 一个
  • 微信企业号 一个(瑞麦科技)
  • 新浪微博 两个(在乎健康,瑞麦医生)
  • 公司FTP服务器(兼本地测试服务器) 一台
  • 公司测试服务器(前端测试服务器) 一台
  • 旅行者 一个
  • 腾讯云香港服务器 一台(内部VPN服务器)

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 9
码字总数 10511
作品 0
深圳
技术主管
《北京晚报》:杀毒业最大丑闻是如何炮制的(转载)

瑞星主动请托 要“铲”竞争对手 3年前,一条题为“北京破获全国首例故意传播网络病毒案件”的消息,在北京和地方各大媒体刊出,震惊全国.消息称,“北京东方微点信息技术有限责任公司 (以下简称微...

cping ⋅ 2009/02/19 ⋅ 0

没能熬过“互联网严冬”的另一只深圳“企鹅”

曾经风靡一时的中文Linux——蓝点(BluePoint Linux),现在早已销声匿迹。 1999年9月7日,5个年轻人在华强北赛格工业园创立蓝点软件技术(深圳)有限公司。后来蓝点在美国三板市场上市,市值一...

红薯 ⋅ 2010/09/07 ⋅ 8

国建融科应邀承办《建筑产业互联网与BIM技术应用交流会》

  为贯彻落实国务院办公厅《关于促进建筑业持续健康发展的意见》(国办发〔2017〕19号)、住房和城乡建设部《2016-2020年建筑业信息化发展纲要》(建质函[2016]183号)的指示精神,推动互联...

why528 ⋅ 04/12 ⋅ 0

Android抢食移动互联终端市场 电子厂商热捧

在继智能手机市场份额的不断攀升后,Android开始“夺食”手持移动互联网终端市场。 4月13日,香港春季电子展,OPPO旗下一款Enjoy电子书引人瞩目——这款采用瑞芯微RK2808主芯片的,是国内首款...

大猪 ⋅ 2010/04/15 ⋅ 0

活动 | 2018深圳国际机器人与智能系统院士论坛邀请函

  今年,总理在政府工作报告中四次提及“智能”,并特别指出要“加强新一代人工智能研发应用”与“发展智能产业”。机器人与智能化,已成为中国未来的发展方向,机器人与智能产业将迎来爆发...

机器之心 ⋅ 04/04 ⋅ 0

数字货币时代趋势专业数字货币交易系统开发?

数字货币时代趋势专业数字货币交易系统开发,数字货币是时代发展的必然趋势,在以往的交易中使用纸币进行交易产生了大量的不透明化及安全无保障现象。如今的数字货币结合区块链技术所产生,信...

源中瑞胡顾问 ⋅ 02/28 ⋅ 0

中国无人车第一案!百度起诉前高管王劲侵害商业秘密,索赔5000万

        百度以侵犯商业秘密为由,将其百度前自动驾驶事业部总经理王劲及王劲所经营的美国景驰公司诉至北京知识产权法院。   针对此诉讼,百度向搜狐科技回应称,此事属实。谢谢大家...

人工智能机器人联盟 ⋅ 2017/12/22 ⋅ 0

2016年50家嵌入式开发薪资高的公司

想找一份嵌入式开发薪资待遇还不错的公司,除了技术能力是一方面,其次更重要还是要找对公司,今天盘点了一批全国嵌入式开发薪资待遇相对高的公司,作为这方面的求职者的话可以关注一下。 以...

华清远见 ⋅ 2016/10/13 ⋅ 0

8Manage 打造研发项目动态化管理平台

近日,深圳谱程未来科技有限公司牵手高亚科技,通过8Manage PM项目管理系统,打造现代化信息技术的动态化项目管理平台,提高企业研发项目的效率。 深圳谱程未来科技有限公司(以下简称谱程未...

玄学酱 ⋅ 03/20 ⋅ 0

浦东新区副区长管小军一行视察阿里巴巴创新中心张江基地

2018年6月7日下午,浦东新区副区长管小军、张江自贸区管理局副局长付军、张江科学城推进办经发处副处长杨伟民、张江高新技术创业服务中心副主任雷亚洲等视察了阿里巴巴创新中心张江基地。 阿...

什刹 ⋅ 06/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 13分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 14分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 15分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 19分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 29分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 32分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 34分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 34分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 47分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 47分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部