红宝书商业项目的故事

4,984
红宝书商业项目的故事
  • 5.00 / 5 5
5.00分(1票)

发起一个商业项目有多难?做过的人最有发言权。项目不在乎有多大,即使是最小的项目,你也需要拥有全局意识,考虑每一个环节的实施。你要考虑产品稳定性、部署周期、生产成本三者的关系。

英语红宝书是我给vpn项目起的一个外号。有了红宝书账号,妈妈再也不用担心你的学习。过去在学校里,老师说学好英语了解世界。长大后发现,学好英语是为了更好地了解祖国。

今天要分享的,就是红宝书项目的整体架构。

我看过一个TED视频,嘉宾讲述一条Levis牛仔裤是如何在全世界各地工厂周转,从原材料棉花一步步加工成最终产品的。创办红宝书项目,让我切身体会到,这个世界是平的,全球化采购是非常高效的手段。

红宝书整个系统非常复杂,要解决的主要部分是:vpn服务器集群的搭建、用户账号的管理系统、邮件系统、付费系统、客服系统、后台网站系统、灾难处理机制。

简要地说,域名是在美国godaddy注册的,后台采用目前比较成熟的whmcs系统,有丰富的插件可供选择,稳定性高。服务器采购比较难选择,仁者见仁。美国机房一般选择西海岸地区比如San JoseSanFrancisco地区,对大陆速度较好。

邮件系统比较麻烦,在每天发信量不高的情况下,优先选择gmail企业版方案,发信量大的时候,可采购邮件服务商产品,或者自建邮件服务器;国内用户一般用QQ邮箱、网易邮箱,容易被误杀成垃圾邮件,这一点直接影响邮件的到达率。

你不要试图改变用户的使用习惯,要最简化的适应它。

付费系统可集成主流的paypal和支付宝方案,优点是技术稳定,碰到问题都能找到解决方法;

最纠结的是服务器集群方案。如何大规模部署服务器?我调查了国内的猪八戒威客网,国外的freelancer,还比较了第三方技术提供商,最终敲定采购英国一家公司的插件方案。

英国公司的方案没有解决快速部署的问题。上一台新服务器的时间是2-3天,这是无法忍受的。最终我采用了定制的脚本,实现半小时内上线一台新服务器。

最可怕的部分是灾难处理机制。灾难有很多,包括主机突然故障的数据恢复、恶意使用者的防范、大陆环境的不确定性。最后一点最值得深思,把不确定性降到最低程度。

我曾经考虑过利用DNS分地区解析到不同IP,实现最优化线路,但得不偿失。遭遇URL检测的风险太大。

最后是客服部分,中国人不习惯使用提交ticket方式处理问题,他们还是习惯在线QQ、旺旺联系你怎么办?那么就采用他们喜欢的沟通方式。对于小白用户,直接使用QQ远程协助帮助他们设置。如果不方便远程的,直接发送他们已经设置好的pbk文件,让用户输入账号密码就能用。

总的目标是:成本最低、尽可能自动化部署、稳定性最高。 

你也许会问,有一个重要环节忽略了吧?没错,最重要的部分跟技术完全没有关系,也是最难的部分,我有时间再详聊。

联系作者

喵~本文目前有3条留言,欢迎发表评论!

  1. 板凳也不错
    :

    这个市场不算大吧? 想要翻墙的大部分都是技术用户,vpn,goagent,甚至自建代理服务器,digitalocean一个月才5刀,而且速度还不错。表示值得考虑!

    [回复]
  2. 传说中的沙发
    :

    王掌柜,你好,目前你的网站移动版浏览有一个bug:
    当点击 load entries加载更多内容,看到一篇
    喜欢d文章点进去看完返回的时候,文章目录显示的
    不是之前的进度。有一个很简单的办法就是把文章链接的a标签加上 target="_blank"属性在新标签页中打开,而不是直接重载当前页面。

    [回复]

打破沉默,我来发表评论鸟~