2019独角兽企业重金招聘Python工程师标准>>>
作为一名JD的coder,一直认为阿里的技术底蕴是很深厚的。从员工的花名,到产品的名称都透着这股文气。比如现在我们要说的“聚石塔”这个产品。官方网站上描述的产品名称的由来:“在中国的古语中,有很多关于“石”的话语,比如“点石成金”,“精诚所至,金石为开”等。在聚石塔里,“石”好比各种纷繁的数据和应用,集结在一起就汇成一座坚固的聚石塔。如同一个巨型的数据仓库,商家和服务商们可以安全、高效地获得所需的数据和信息。”。--以上解释摘自阿里大于官方网站。
再来看最近新出的《尽在双11-阿里巴巴技术演进与超越》一书中的定义:聚石塔是天猫携手阿里云、万网联合推出的一个“开放的电商云工作平台”,以云计算为“塔基”,以淘宝开放平台为链接系统,为天猫、淘宝平台上的电商及电商服务商提供IT基础设施和数据云服务。
我们根据以上定义,来剖析一下。
第一,它服务的对象是商家和电商服务商(isv),
第二,它包括云,而且这个被定义为塔基,很明显它的重要性,云具体包括:ECS(云服务器Elastic Compute Service, 简称ECS)、SLB(负载均衡Server Load Balancer)、RDS(关系型数据库服务Relational Database Service,简称RDS)、OSS(云对象存储服务OSS)、OCS(云数据库Memcache版 AliCloudDB for Memcache,原OCS)等。还包括 开放平台,开放平台被定义为链接系统,一方面是链接ISV和商家,ISV的服务可以更好的赋能商家。同时还包括 万网,现在想,当年阿里收购万网是多么早的一个布局。
下图是聚石塔的产品架构图
聚石塔产品架构图
聚石塔产品里除了云基础设施以外,还有一个重要的环节,那就是开放平台。
开放平台架构图
逐一重点介绍:
ISV应用:是ISV开发的软件服务,ISV可以通过阿里提供的SDK来调用阿里的具体服务。同时ISV应用可以放入到服务市场,商家来选择购买。
沙箱环境:ISV在开发的过程中的一个测试环境。
授权系统:一种鉴权比如ISV和阿里之间约定好的每一个ISV都有自己对应的appkey。
多级缓存客户端:将本地缓存和远程缓存以及DB的访问集成到这个客户端中。
服务泛化调用框架:这点不能理解,泛化调用可以更好的支持网关以及RPC调用。
分析器:比如日志的分析,数据调用的分析等。
这里面,不得不说的是 订单数据同步服务。早期ISV和商家的系统获取阿里的数据,都是直接通过API这种方式,但该方式常常会有延时和漏单的问题,给商家的日常业务处理带来很大阻扰。有了订单数据同步服务开放平台直接将商家的订单数据同步到商家的RDS数据库中,彻底解决了上面所说的延时和漏单问题。也难怪,说这是一个“让商家和服务商非常兴奋的产品”。
聚石塔的诞生的意义,正如书中所说“不仅解决了淘宝、天猫商家的系统稳定和安全问题,更是对电商行业的重大改进,开拓了中国云计算商业化的先河,“商业+开放平台+云计算”,的模式已成为互联网商业平台的标配。”
最后,总结一下,阿里开放生态的繁荣,离不开阿里云的发展。云提供的各种产品,都很好的解决了商家自行购买硬件的成本问题,数据的安全问题,数据推送的及时性问题。也离不开开放平台系统,有了他才可以把ISV-商家-阿里紧密的联系起来。
说明:本文使用的聚石塔架构图和开放平台架构图,翻画自《尽在双11》一书。
码字不易,转载请注明出处。