解析阿里“聚石塔”产品

作为一名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》一书。

码字不易,转载请注明出处。

转载于:https://my.oschina.net/wangxindong/blog/1475414

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
石塔RDS数据出塔ADB是指通过ADB(Android调试桥)方式从石塔RDS(Relational Database Service)中导出数据。 石塔RDS是云数据库产品,提供了稳定可靠的数据库服务。而ADB是一种用于与Android设备进行通信和调试的工具。将石塔RDS数据导出到ADB可以通过以下步骤实现: 1. 首先,确保你已经安装了ADB工具,并且设置了环境变量。ADB工具可以从Android开发者网站上下载并安装。 2. 打开终端或命令提示符窗口,输入以下命令连接到你的Android设备:adb connect <设备IP地址>。确保设备和电脑在同一网络下。 3. 接下来,在终端或命令提示符窗口中输入以下命令进入ADB shell模式:adb shell。 4. 在ADB shell模式下,输入以下命令访问石塔RDS:mysql -h <RDS服务器IP地址> -u <用户名> -p。依次填入RDS服务器的IP地址、用户名和密码。 5. 成功连接到RDS后,可以使用标准的MySQL命令来导出数据。例如,使用SELECT语句检索你想要导出的数据,然后将其存储为CSV文件或其他格式。 6. 导出数据后,可以使用ADB的文件传输功能将数据从Android设备复制到电脑上。使用以下命令复制文件:adb pull <Android设备中数据文件的路径> <电脑上保存的路径>。将路径替换为实际的文件路径。 通过以上步骤,你可以使用ADB工具从石塔RDS中导出数据。这是一种快速方便的方法,适用于需要将数据库数据导入到Android设备上进行进一步开发或分析的场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值