文章目录
-
- Alibaba中文站商品信息如何存放
- 商品信息的存储方案
- 总结大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案
SQL和NoSQL双剑合璧
Alibaba中文站商品信息如何存放
看看阿里巴巴中文网站首页以女装/女包包为例
架构发展历程:
1.演变过程

2.第5代
3.第5代架构使命
和我们相关的,多数据源类型的存储问题
商品信息的存储方案
1.商品基本信息
●名称、价格,出厂日期,生产厂商等
●关系型数据库,mysql/oracle目前淘宝在去O化(也即拿掉Oracle),注意,淘宝内部用的Mysql是里面的大牛自己改造过的
●为什么去IOE(在IT建设过程中,去除IBM小型机、Oracle数据库及EMC存储设备) 简而意之,可不用穿脚链跳舞。
2.商品描述、详情、评价信息(多文字类)
●多文字信息描述类,IO读写性能变差
●文档数据库MongDB
3.商品的图片
●商品图片展现类
●分布式的文件系统中
●淘宝自家TFS
●Google的GFS
●Hadoop的HDFS
4.商品的关键字
●淘宝自家
●ISearch
5.商品的波段性的热点高频信息(如,情人节的巧克力)
●内存数据库
●Tair、Redis、Memcache
6.商品的交易、价格计算、积分累计
●外部系统,外部第3方支付接口
●支付宝
总结大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案
难点
●数据类型多样性
●数据源多样性和变化重构
●数据源改造而数据服务平台不需要大面积重构
解决方法
●EAI
●UDSL 统一数据平台服务层
●是什么
●什么样
●映射
●API
●热点缓存