Shopify发展史

Shopify是面向中小企业的商务服务平台,帮助个人建站,进行电商服务。

Shopify的创始人是个滑雪爱好者,对当时存在的一些电商平台不满意最而自己建站,希望通过自己的网站售卖滑雪用品。

Lütke最开始的身份是一名软件工程师,但到2004年,他不再想做一名程序员了,因为他对此已经厌倦了。他决定追随自己的激情,开了一家名为“Snowdevil”的网上商店,他在网上商店里销售自己从第三方购进的滑雪板。于是自己用ROR撸了一个电商网站。后来一步步完成了从网站搭建工具到平台再到生态的过程,打造了一个100亿美金的电子商务王国。

Shopify究竟是如何成长为今天这样一个非常成功的企业的,让我们来看看:

  1. Shopify是如何开发出一个比同时代其他电子商务网站更简单、更快、更美观的电商网站的?
  2. Shopify是如何将他们的产品从单纯的服务网店店主的工具慢慢扩展到对开发者和更大的电子商务社区都有益的产品形态上的?
  3. Shopify是如何计划在日益复杂的电子商务领域继续提供更简单的销售解决方案的?

他真正想要的是一个非常简单的、用户友好型的开发工具,但是当时这样的工具并不存在。

最开始的网站还是比较简单的一个web系统,mysql+ROR+memcached+redis,前端采用HTML,JQuery,Prototype.JS是自己开发的SPA单页面架构,正常的入门级标配。

随着公司业务的发展,原有的一个数据库已经不能满足了,之后进行了垂直分库,解决了容量问题。

但是业务还是发展很快,最后Shopify提出了Pod概念,虽然Pod类似于K8s中的Pod但是和这个Pod是两个事情。

Shopify的Pod概念是:Pod是一个独立的Shopify微服务实例,Pod中拥有自己的数据存储,mysql,redis等,同时包含自己的定时任务和ROR服务。每个Pod都可以独立部署,Pod内故障不会影响总体服务。

前端系统随着需求越来越多,迭代越来越快,从最开始的JQuery变为了模块化的TypeScript和React。

在之后,为了每天执行上百个CI任务,开发持续集成框架,及自动化测试框架,部署引入了金丝雀部署模式。

未来考虑到更具弹性的系统准备引入K8s方案。

原文发布于微信公众号 - 服务端技术杂谈(develop_king)

原文发表时间:2018-08-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

非著名程序员:微信小程序的开发与体验之旅

? 导语:在开始之前,先祝福大家新年快乐,祝福新的一年里工作顺利,身体健康,阖家欢乐。不知道大家这个元旦假期过得怎么样?反正我个人认为我过得很充实。先是爬山,...

282100
来自专栏微信公众号:Java团长

成为Java顶尖程序员 ,看这11本书就够了

"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:

16930
来自专栏达摩兵的技术空间

工作被别人打断了怎么办?

我们经常在自己设置的番茄钟也就是25分钟内遇到被打断的情况。这里我们从几个角度切入分析应该如何应对。

8520
来自专栏JAVA高级架构

Java 架构师成长记

“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: ? 1.能出版出来的书一定是经过反复的思考、雕琢和审核的...

41570
来自专栏我是极客人

0.5M安装包,最小浏览器颠覆你的IT观

这是我使用一点浏览器发自内心的感叹(回头想一想,我觉得这句话可以投稿给一点浏览器做绝佳广告词了)。

1.7K20
来自专栏用户2442861的专栏

Java 程序员们值得一看的好书推荐

作者:mdcc 链接:https://zhuanlan.zhihu.com/p/23444919 来源:知乎 著作权归...

27520
来自专栏大数据和云计算技术

超融合方案分析系列(5)EMC vxrail超融合方案分析

前言 作者是国内研究超融合相当早的专家,有非常强的理论基础和实战经验。上几篇分析文章,对nutanix/VSAN/深信服/H3C等厂家的深入分析,引起了业界很大...

72390
来自专栏IT派

成为Java顶尖程序员,看这11本书就够了

学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:

22500
来自专栏Flutter入门到实战

老程序员的10条中肯建议

以下十条建议是一个老程序员给出的建议,句句中肯,希望能引起你的思考,而不是笑笑就过去了。觉得在理,不妨随手点赞收藏转发分享,谢谢~

11210
来自专栏花叔的专栏

你们真看懂519发布的小程序新能力么?

微信又发文了:“小程序开放转发按钮等新能力”。 一群人在转发官方发文,也一群人在拷贝内容到公众号上写文章,花叔也针对它YY一下。 519发布的这些新功能足以让程...

38970

扫码关注云+社区

领取腾讯云代金券