摆脱技术思维,转向产品思维——寻找“万能”IDC的苦恼

背景:最近在新产品的开发任务完成后一直在为寻找好的IDC和优质的托管服务忙碌。需求源自于我们重点要解决之前老版产品面临的国内外用户访问速度慢甚至连接不上的问题。除去架构技术上使用高性能、可扩展的方案,针对目前的并发量和数据量而言只要能保证网络质量的优质就可以达到较好的用户体验。



首先我们的产品平台数据需要较强的一致性、高可用性,而且很多是动态数据。根据CAP理论,我们首先否决了分布式部署的方案,一是自己和团队对分布式技术的拿捏还欠缺,二是从开发周期上来说不允许我们有太复杂的研究和设计。所以就将目标转向对有强一致性要求的数据和服务采用集中式部署的方案,于是面对国内网络的互联互通问题,甚至面对国际网络的互通问题我们就得依赖第三方服务——好的IDC和托管服务。在经历了传统解决方案中的多线机房,BGP机房(一直怀疑不是真正的BGP机房)的测试验证,也经历了某国内著名厂商的CDN加速技术的测试验证后,发现不怎么靠谱,连接速度慢和连接不上的问题就连我们自己小规模测试都会遇见。

惆怅中仔细研究了下各种托管服务的指标,听取了一些专业人士的回答建议,自己又动手计算估计了下网络质量,想了想公司对托管服务这块开支的容忍度(要知道BGP机房好贵的,CDN加速服务的价格更吓人,更可怕的是保障还没底)。先说下BGP机房,从接触到的BGP机房来看都是对国内线路的优化支持,即使我们能把服务部署到国与国的骨干节点上,我们国家的出口带宽还有可怕的大墙说不准也会影响到网络质量,再加上3万多公里的海底光缆传播(比如到美国),各个节点的转发,理想情况下怎么着延迟也得到几百毫秒吧,况且还不敢保证国外终端用户的网络质量和服务,难免又会出现国外用户连接速度慢或者连接不上的让用户恨、让领导气的糟糕情况。至于CDN加速服务,据他们的技术人员说对TCP这一层的加速得定制,所以前期也不敢十分保障。

在进一步惆怅之中我在想一个问题:难道我们不能把产品做成国内版和国际版,把这两部分数据和服务分开,就近部署服务器不就可以先解决这个问题嘛。我想大家见过不少类似的产品设计,比如evernote和印象笔记、网游的不同区服......。接着我赶紧向曾经的产品人员了解了一下之前产品的使用背景,原来他们之前担心做成这样后会遇到这样的情况:比如一个美国人在在美国用国际版能够有很好的体验,比如登录快,获取各种信息快(当然,服务器就在他们美国的优质机房里);结果这美国人有一天来了中国,因为产品的登陆慢或者连接不上就会对我们的产品造成恶劣影响(其实我想来中国的美国人都知道有VPN这个东西吧)。对这个产品理念我是不大能认同的,不能把产品设计成为一种能满足各种极端情况的完美产品,大家想想咱自己访问国外服务器上的东西慢不慢就知道了,你可以理解这种情况吗?后期如果这种情况很多很多了,说明我们的用户量也上来了,也有钱了咱再想别的办法。另外,对于产品的设计来说我觉得也值得分为国内版和国际版,我们现在的设计是全球人民都用同样的功能同样的客户端(当然不同语言),有句话是这样说的“产品没有国界,但用户却有国界”,现在我们的产品设计并没有对用户有一个详细的定位,往往是想到增加一个功能所有用户都得升级,国内用户还好说,还是和我们不同生活背景,文化背景的国外用户呢?

后话:现在我们还在进行着“万能”托管服务的测试,我也已经把我的想法转达给了相关人员,得到了部分的肯定但是也有部分不认同,总之我认为在开发中如果能靠产品设计和业务调整避免一些复杂的技术情况是值得的。

摆脱技术思维,转向产品思维——寻找“万能”IDC的苦恼,布布扣,bubuko.com

时间: 2024-10-16 19:42:44

摆脱技术思维,转向产品思维——寻找“万能”IDC的苦恼的相关文章

从工程师思维向产品思维转变

很多打工的技术人员,接手一个产品,一个代码,一个系统,首先想到的是自己的价值在哪里,以及如何证明自己的水平.所以,最好的方式是另起一套,自己做架构,自己做设计,这才是他们可以在公司里彰显价值的做法. 有产品思维观的技术员,少之又少.技术员,执着于技术方案的牛逼. 打工是为自己,怎么证明自己牛逼,要搞东西给老板或上面看,所以,新来到一个公司,就追求牛逼架构,重构啊,替换语言啊.然后搞砸了,辞职就是了.你选一种技术方案,不是考虑牛逼,多么先进和完美,要考虑现实情况,人员熟悉不,外面容易招聘到人不.成

第19课 python 编程思维:产品思维

最后2课时,内容不像其他培训那样....我们说一下思维 和 说再见 为什么要学习python .... 编程为了 解决需求(替代重复劳动的事情).. 产品经理--提需求 程序员 ---- 编码实现 ####一名牛逼的人,肯定是 产品经理+程序员集一身的. 之前说过:编程逻辑基本3个:顺序,判断,循环...通过需求不断旁拼接(当然你说里面用什么class 什么function),大方向是固定的.. 在初学者 需求导向自己学习(基本语法学完了),之前说过你还是没有底,还不能完成某工作...因为你一直

什么是真正的产品思维

什么是真正的产品思维? 产品经理这个群体现在已经慢慢被大家所认知,作为产品的缔造者,他的思维方式在某种程度上决定着产品的功能甚至未来的产品走向,那么到底什么是真正的产品思维,产品思维又为什么重要,产品思维和创新之间是什么样的关系,产品思维会对非互联网化的产品产生什么样的影响,如何用产品思维来解决不同维度的冲突?在极客公园 2013 移动互联网创新大会上,创新者联盟发起人之一商业价值主编.极客公园创始人张鹏跟联盟其余发起人包括俞永福,成从武,张涛,王兴和王小川等业界创新领袖就这一问题做了深入讨论,

产品思维&技术思维&工程思维

产品思维 产品思维的起源是用户(或客户)价值.用户价值是通过技术手段以产品或服务的形态去解决用户的痛点,或带去爽点.毫无疑问,工程师在日常工作中应时刻关注并理清自己的工作与用户(或客户)价值的联系,并且应该通过聚焦于用户价值去安排工作的优先级和分配自己的精力. 当用户价值足够时,产品能否在市场中立足并真正收获收益,首先考验的是产品的用户体验.良好的用户体验一定是站在用户的角度,基于用户心智来塑造概念,由于概念存在理解和解释成本,所以塑造的概念应足够轻.少且易掌握.概念一旦塑造出来则概念间的关系也

产品经理到底要不要懂技术?(要拥有的是框架思维:产品分层与模块化设计,使用路径设计,良好的商业思维设计。人生时间有限,不需要将编程技术吃透)

前段时间,我面试了一个国内一线门户客户端的产品经理,她是学计算机出身的PM,但是由于编程能力比较弱,所以做了产品经理.后来在工作中,有时和技术同学打交道比较费劲,所以自己吭哧吭哧开始学习SQL和PHP. 我不太认可这种直接去学习编程的方式,因为产品经理应该是很忙的,你的宝贵时间不该花在学习编程这件小事上.(多说一句,我也是学计算机出身,毕业于国内某最好的大学之一的计算机系.我并无贬低编程之意,恰好相反,我身边很多优秀的产品经理都是学计算机专业出身.) 所以,结合自己的工作和创业经历,以及后来与诸

【用户分析-用户场景】这TM才是产品思维!

@奶牛Denny :很长一段时间里,市场推广/营销(Marketing)在中国似乎是一个大家很忌讳的词汇.市场推广无非就是夸大包装,炒作一下,卖卖情怀——很多人都是这么觉得的,因为确实有一部分急功近利者是这么干的. 这些人,错过了很多的乐趣. 所以我想分享一个自己工作中的真实案例,来弥补一些乐趣.如果以自己的创业项目为例,总有王婆卖瓜之嫌,所以我要说的这个案例,是在一个大公司“内部创业”的故事. 今年上半年的时候我还在大众点评工作,负责其Marketing.而在四月至六月的这段时间里,点评打响了

【笔记】得到-《梁宁·产品思维三十讲》

ps:偶然从[得到]上听到梁宁的<产品思维三十讲],感觉很棒,抽时间听完了所有的课程,特整理笔记如下. 01发刊词|产品能力是每个人的底层能力 产品能力就是训练一个人:判断信息,抓住要点,整合有限的资源,把自己的价值打包成一个产品向世界交付,并且获得回报. 通过这30讲,希望拥有三个东西: 1.一双眼睛.发现痛点.找到破局点的敏锐之眼: 2.一双手.动手优化,着手改变的行动之手: 3.一颗心.洞察人性的同理心,懂得自己与用户,懂得产品上每个细节给到人的满足感.确认感和依赖感. 02案例:用户体验

《梁宁产品思维30讲》学习分享

梁宁产品思维30讲 春节之后,有一位朋友告诉我自己在做"个人产品研发",我不解,他解释说,个人想要实现跃迁,就要有属于自己的产品,他想做一个小联盟,大家互帮互助.联机学习,快速研发个人产品,想听听我的看法,我当然是觉得想法很好,但自己对做产品还理解不深,于是立马突击学习,找到了早已购买的产品思维课程,之后我不但提了建议,还由此想到了一个新点子,文末发布.现在先分享这一课程的精华内容. 这是得到app的开年大课,请来了腾讯的产品经理--梁宁女士.话不多说,产品经理用产品说话,好的内容自带

用产品思维设计API(三)——版本控制,没有你想的这么简单

用产品思维设计API(三)--版本控制,没有你想的这么简单 前言 最近公司内部在重构项目代码,包括API方向的重构,期间遇到了很多的问题,不由得让我重新思考了下. - 一个优雅的API该如何设计? - 前后端分离之后,API真的解耦分离了吗? - 不断的版本迭代,API的兼容性该如何做? ps.这里所说的API仅为Web API,提供APP\WEB开发使用. 年前,我司内部的接口已经进入了一个完全的重构阶段,参考了市面上各大平台的API和文档,自己也总结出了很多的心得.这里向大家分享一下,接下来