我作为一个产品人,曾经也是技术团队的一员,这种身份让我在非技术岗位上,一直怀有一种对参与产品研发的过程期待。很快,因为一次闲聊,我和朋友产生了开发出一个视频点播类产品的想法。在这里,我暂且不谈产品的模式分析和具体需求,只就技术上的关键过程做一次回顾。
众所周知,技术历来是丰富产品职业前途的必备要件之一。也因此,说产品需要关心技术理所应当。笔者认为,产品可以不精通某种技术,但是,一定要对这种技术的优缺点以及发展趋势有个清晰的了解。因为在相关软件选型或者产品方向和战略制定的时候,还是离不开技术,除了对产品本身进行选型之外,还需要考虑其采用的技术的选型。
在技术选型上,我这个产品相比于技术出身的同学,主要是在关心两个方面的问题。他们分别是,架构内的视频服务内容提供以及产品功能的实现成本——
因为我们的产品,在未来要提供给用户(客户)视频展示,也即视频点播功能,那么就有了两层的技术考虑:首先是对知识产权的保护,尤其是商业性的视频服务必须保证其稳定且不易被盗取,这是安全性。当然,不能忽视的是视频量级上要考虑的流畅度,能不能很好的保证站点服务的运行。并且我会用一些运营手段来提升产品的量级,技术实现满足的情况下要能够支撑我的这些运营手段是更好的。
另外,还需要考虑的一点是,访问的突发流量很难有准确的估计,但我们必须要确保不占用大量冗余资源。在原来,我所知道的是通过快速扩容机器并验证上线,但是那需要一定的处理时间,对于这种非计划内的请求量需要准备大量的冗余资源来应对突发流量。这显然是不合时宜的选择。
(图:曾经博客时代个人购买的第一台服务器,共享IP的Linost,经常出现空间满需要删除的状态)
前面说到的运营手段之一,就包括了白帽下的SEO工作,这也是我最开始接触阿里云的核心。我认为在云服务基础产品上,阿里云的ECS是合适的,这是因为ECS可以控制安全防护,确保没有漏洞;其次是我可以开启所有的服务器权限,功能可以更方便的扩展;而独立IP也确保了前面需求中所提到的安全。
 
很快我就购买了我的第一台阿里云。
(图:当时下的订单。至今还是为这台ECS续费)
之后,就是系统的选择了。经过对比,我选择了CentOS系统。为什么?作为从RHEL源代码编译的社区重新发布版,CentOS简约的同时,同时拥有终端命令和图形界面,给我这个产品人提供了易用方便的入手优势。而且,稳定的CentOS是我在学校时就所体会的,它有着强大的英文文档与开发社区的支持,与Redhat有着相同的渊源。能在配置较低的VPS上流畅运行。这再一次说明,适合自己的才是最好的。
(图:参考资料收集对比,注明了CentOS的优势)
在开发过程上,我也花了一番心思。
首先产品的视频点播服务,我采用了最新的WEBGL技术来实现交互3D、通过HTML5和CSS3来实现酷炫的效果。
  
而为了让用户有更好的优质体验,我尝试着在网站中的“翻页”功能上,添加对CSSTransitions和CSSTransforms的应用,并且可以进行触控形式的流畅体验。为了响应触控,我和另一位技术朋友一起协作,我们在开发中使用了Hammer.js,这个大小仅为3KB的JS库,就便捷地实现了常见的鼠标事件,而且它还支持微软自Windows8和IE10以来引入的PointerAPI。因为PointerAPI封装了来自触摸、笔、鼠标的输入,能够对用户的触控操作进行统一的捕获和处理,不论用户使用什么样的输入硬件,都能很好的工作。整个过程可以说是伴随着自己在产品角度上所体会到的那份激动,而开发完成的!
(图:开启解析功能,实现站点远程访问时,我的内心是激动的)
而在这个过程中,centOS的图形化界面着实帮助我不少。而阿里云ECS的弹性扩展,也让我不用担忧太多的问题,作为一个技术上的“菜鸟”选手,也轻松实现了产品的构建。
如今距离我第一次购买阿里云两年过去了,阿里云已经被我推荐给了更多的朋友、同事。使用阿里云就像是一次邂逅,这两年几乎能够遇到技术选型上的地方,我总是先考虑它实现起来会不会更好。

一个产品人和“阿里云”的故事相关推荐

  1. 个人认证申请一个月免费阿里云服务器教程

    (用支付宝扫码登陆,在右上角处点击头像,进行个人认证) 申请一个月的阿里云免费云服务器地址: https://free.aliyun.com/ntms/free/personal.html?handl ...

  2. 阿里云产品推荐——阿里云CDN

    CDN通过广泛的网络节点分布,将网站.音视频.下载等内容分发至接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率.解决因分布.带宽.服务器性能带来的访问延迟问题.         ...

  3. 一分钟了解阿里云产品:阿里云开放云搜索初探

    前阶段申请了阿里云开放云搜索(Aliyun OpenSearch)的邀请码,今早收到通过验证了,于是准备试试云搜索. 阿里云搜索使用很简单,和Lucene一样,包括索引文档字段几个概念.每个索引可以当 ...

  4. 阿里云一键建站产品,阿里云自营建站-中小企业建站首选...

    阿里云推出的自营建站服务,这对于中小企业来说简直是福利了,现在一般的公司都开始有了自己的官网,有可能就是因为你的官网设计的标准,大气,客户就会对你的信任度增加,从而促进一笔不小的订单,这都是有可能的啊 ...

  5. 阿里云一键建站产品,阿里云自营建站-中小企业建站首选

    阿里云推出的自营建站服务,这对于中小企业来说简直是福利了,现在一般的公司都开始有了自己的官网,有可能就是因为你的官网设计的标准,大气,客户就会对你的信任度增加,从而促进一笔不小的订单,这都是有可能的啊 ...

  6. 如何对一个产品编写完整的用户故事?

    用户故事是敏捷项目管理的核心实践之一,除了定义.表达"公式",本文将给大家分享用户故事的价值,比如用户故事在非技术的角度告知研发团队需求背景是什么,让研发团队更轻松的了解用户需求场 ...

  7. 一分钟了解阿里云产品:阿里云解析五大热点技术问题分析

    在上一篇文章中,我们为大家介绍云解析的概况,阿里云解析是阿里云为全网域名开放的域名智能解析服务,那在使用过程中,经常遇到的热门技术问题有哪些呢?     快速设置解析:   https://help. ...

  8. 今天做一个测评:阿里云磁盘读写速率测评

    1. 云盘性能参数对比文档 https://help.aliyun.com/document_detail/25382.html?spm=5176.11065259.1996646101.search ...

  9. python读取hdf-eos5数据_《Python和HDF 5大数据应用》——2.4 你的第一个HDF5文件-阿里云开发者社区...

    本节书摘来自异步社区<Python和HDF 5大数据应用>一书中的第2章,第2.4节,作者[美]Andrew Collette(科莱特),胡世杰 译,更多章节内容可以访问云栖社区" ...

最新文章

  1. php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第12节知识补充 断言匹配
  2. Java并发,volatile+不可变容器对象能保证线程安全么?!
  3. php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...
  4. java 自定义消息_Vc中自定义消息及其触发使用
  5. MySQL数据库变量_数据库参数_MySQL变量_系统变量_用户变量
  6. 【转载保存】java静态方法继承与保存的问题
  7. 数据科学包11-数据可视化
  8. 洛谷 P2372 yyy2015c01挑战算周长
  9. android第一行代码-6.自定义控件的实现
  10. 腾讯视频qlv格式转换mp4普通视频方法
  11. 小知识·PD充电协议
  12. The Onion Router洋葱路由器
  13. php 云片网对接,云片网络短信发送 PHP SDK 奉上
  14. Python之django框架模型(models)详解
  15. win7记事本如何转换html,Win7把记事本文件格式变成PDF格式的方法
  16. MyEclipse快捷键Alt+Shift+s详解
  17. 计算机毕业设计Python+uniapp联影医疗器械管理系统小程序(小程序+源码+LW)
  18. 应广单片机PFC151
  19. css3拆解正方体动画效果
  20. Java开发框架!java枚举定义lists参数

热门文章

  1. 服务器inetpub是什么文件夹,处理inetpub文件夹在win10中的问题
  2. 同步数据显示服务器异常,同步异常云端服务器异常
  3. linux玩 LOL
  4. cvs数据格式 gps_运动手表GPS轨迹文件导出方法
  5. java导出json格式化的json文件及xml文件
  6. 获取执行程序的原路径(绝对路径)
  7. 仅需24小时,带你基于PaddleRec复现经典CTR预估算法
  8. python打印程序时间_Python:打印程序执行的时间
  9. 自己想要什么 过什么样的生活
  10. IEEE latex 编写lemma