解析阿里「 聚石塔」产品
您目前处于:架构  2017年07月10日

作为一名 JD 的 coder,一直认为阿里的技术底蕴是很深厚的。从员工的花名,到产品的名称都透着这股文气。比如现在我们要说的「 聚石塔」这个产品。官方网站上描述的产品名称的由来:“在中国的古语中,有很多关于“石”的话语,比如“点石成金”,“精诚所至,金石为开”等。在聚石塔里,“石”好比各种纷繁的数据和应用,集结在一起就汇成一座坚固的聚石塔。如同一个巨型的数据仓库,商家和服务商们可以安全、高效地获得所需的数据和信息。”。—— 以上解释摘自阿里大于官方网站。

再来看最近新出的《尽在双11-阿里巴巴技术演进与超越》一书中的定义:聚石塔是天猫携手阿里云、万网联合推出的一个“开放的电商云工作平台”,以云计算为“塔基”,以淘宝开放平台为链接系统,为天猫、淘宝平台上的电商及电商服务商提供IT基础设施和数据云服务。

我们根据以上定义,来剖析一下。

第一,它服务的对象是商家和电商服务商(ISV)

第二,它包括云,而且这个被定义为塔基,很明显它的重要性,云具体包括:ECS(云服务器 Elastic Compute Service)、SLB(负载均衡 Server Load Balancer)、RDS(关系型数据库服务 Relational Database Service)、OSS(云对象存储服务 OSS)、OCS(云数据库 Memcache 版 AliCloudDB for Memcache)等。还包括开放平台,开放平台被定义为链接系统,一方面是链接 ISV 和商家,ISV 的服务可以更好的赋能商家。同时还包括 万网,现在想,当年阿里收购万网是多么早的一个布局。

下图是聚石塔的产品架构图

聚石塔产品里除了云基础设施以外,还有一个重要的环节,那就是开放平台。


逐一重点介绍:

ISV 应用:是 ISV 开发的软件服务,ISV 可以通过阿里提供的 SDK 来调用阿里的具体服务。同时 ISV 应用可以放入到服务市场,商家来选择购买。

沙箱环境:ISV 在开发的过程中的一个测试环境。

授权系统:一种鉴权比如 ISV 和阿里之间约定好的每一个 ISV 都有自己对应的 appkey。

多级缓存客户端:将本地缓存和远程缓存以及 DB 的访问集成到这个客户端中。

服务泛化调用框架:这点不难理解,泛化调用可以更好的支持网关以及 RPC 调用。

分析器:比如日志的分析,数据调用的分析等。

这里面,不得不说的是订单数据同步服务。早期 ISV 和商家的系统获取阿里的数据,都是直接通过 API 这种方式,但该方式常常会有延时和漏单的问题,给商家的日常业务处理带来很大阻扰。有了订单数据同步服务开放平台直接将商家的订单数据同步到商家的 RDS 数据库中,彻底解决了上面所说的延时和漏单问题。也难怪,说这是一个“让商家和服务商非常兴奋的产品”。

聚石塔的诞生的意义,正如书中所说“不仅解决了淘宝、天猫商家的系统稳定和安全问题,更是对电商行业的重大改进,开拓了中国云计算商业化的先河,“商业+开放平台+云计算”,的模式已成为互联网商业平台的标配。

最后,总结一下,阿里开放生态的繁荣,离不开阿里云的发展。云提供的各种产品,都很好的解决了商家自行购买硬件的成本问题,数据的安全问题,数据推送的及时性问题。也离不开开放平台系统,有了他才可以把 ISV-商家-阿里紧密的联系起来。

说明:本文使用的聚石塔架构图和开放平台架构图,翻画自《尽在双11》一书。


转载请并标注: “本文转载自 linkedkeeper.com (文/王新栋)”

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
    分享到: 更多