阿里巴巴演进分析
# 1.商品的基本信息
名称、价格、商家信息
关系型数据库就可以解决 mysql/oracle(淘宝早年就去IOE了)
淘宝内部的mysql是调优过的,和我们用的不一样
# 2.商品的描述、评论(文字多)
文档型数据库,MongoDB
# 3.图片
分布式文件系统FastDFS
- 淘宝自己的 TFS
- Google GFS
- Hadoop HDFS
- 阿里云 OSS
# 4.商品的关键字(搜索)
- 搜索引擎 solr elasticsearch
- ISearch: 多隆
# 5.商品热门波段信息
- 内存数据库
- Redis、 Tair、 Memcached
# 6.商品的交易,外部的支付接口
第三方应用
一个网页的背后技术一定不是大家想的那么简单
问题来源于:
- 数据类型太多
- 数据源繁多,经常重构
- 数据要改造,大面积改造
解决方法:
- 统一的数据服务从UDSL
- 提供统一API