上一篇介绍了淘宝客导购产品baby的UI设计,接着写后台的设计,关键在于存储和读写效率,存储上选取了NoSql比较出名的redis,redis数据都在内存中,又解决数据持久化,避免down机时,数据丢失,在吞吐量不是很大的情况下,读取效率是非常高的。web服务器选取了nginxapache,其中nginx作为前端负载均衡,apache做反向代理。下图是整体的业务部署:

没有选取mysql,这些关系型数据库,一方面是想学习非关系型数据库NoSql,另一方面,非关系型数据库在处理互联网业务复杂的数据关系和大数据量具有优势,效率也比传统关系型数据库快上好几倍,考虑到要部署移动终端产品,这就显得非常重要了。

整体的业务流程已经很清晰了,接下来第三篇就要开始整理数据库的设计,传统的数据库操作,涉及到ORM持久层的设计,针对Redis的持久层设计没有现成的框架可选取,可以自己简单设计一个,redis存储的设计,在key的设计上也是非常关键的,有关redis的资料,可以查看官方网站:

http://www.redis.io/

http://www.redis.cn/

持久层的设计,和key设计,接着下一篇……

淘宝客导购产品设计(二)相关推荐

  1. 淘宝客导购产品设计 (一)

    市面上有很多淘宝客导购产品,目前做得比较出色的有:zaker,美丽说和蘑菇街.这类产品的业务模式,都是借助淘宝提供的淘宝客API接口,从海量数据中精选数据资源,存储在自己的服务器上,在后端通过数据的重 ...

  2. 制作淘宝客微信公众号(二)

    制作淘宝客微信公众号(二) 这篇文章主要是记录开发淘宝客微信公众号机器人的主要开发过程. 1.完整淘宝客接口流程   上一篇文章已经介绍了如何去调用一个淘宝联盟的API,但是实际上,用户发送链接,我们 ...

  3. 想购物去淘宝123导购看看

    淘宝123导购,精品淘宝店铺聚集的地方.有女装商城,时尚男装,炫酷数码,宝宝用品,护肤品,食品,保健品,装饰品,优惠充值等多个频道.淘宝123导购采用仿好123网址之家导航系统风格设计,精心挑选收录了 ...

  4. 使用 Python 全栈打造淘宝客微信机器人

    1 .前言 1.1.什么是淘宝客 相信很多人都听过或者接触过各类导购 APP.QQ 群.微信群分享一些淘宝商品的优惠券或是其他的优惠信息. 用户可以在这些渠道上获取到相较于从淘宝平台搜索出来的商品更加 ...

  5. 淘宝客网站赚钱攻略浅谈

    "淘宝客"是指帮助淘宝卖家推广商品赚取佣金的人(之前叫淘客).只要获取淘宝商品的推广链接,让买家通过您的推广链接进入淘宝店铺购买商品并确认付款,就能赚取由卖家支付的佣金,无需投入成 ...

  6. 淘宝客微信机器人SDK调用接口

    淘宝客微信机器人SDK调用接口定义 手机客户端上传的通知类消息 (删除了没用的) 8.手机客户端微信上线通知 9.手机客户端微信下线通知 10.微信个人号新增好友通知 11.微信个人号移除好友通知 1 ...

  7. 淘宝客推广流量少,卖家应该怎样做?

    怎样做淘宝客推广?很多卖家在设置好淘宝客推广计划,产品佣金,招募到合作的淘宝客之后只是坐等流量,怎样做淘宝客推广甚至部分卖家都不知道自己合作的淘宝客是通过哪一种渠道帮我们把产品推广出去的,他的渠道客户 ...

  8. 托众导购网 淘宝客订单API获取订单代码

    本文介绍如何使用淘宝客API获取淘宝客订单 ,获取到订单后 ,将订单记录插入到 OenJWeb的淘宝客订单表 ,下面 是代码 : package org.openjweb.core.taobao.se ...

  9. 如何让淘宝客推广我们的产品?

    http://www.chinaz.com/manage/2012/0321/241068.shtml 淘宝的付费推广中钻石展位.直通车等推广费用逐年的提高,且推广成本与销售额的比例难以把握,对于大多 ...

最新文章

  1. android string json,安卓之String json解析
  2. 第六章 Web开发实战1——HTTP服务
  3. datax mysql replace_DataX-MySQL(读写)
  4. PHP----学生管理系统
  5. Spring-cloud学习教程amp;视频
  6. 深度学习2.0-35.ResNet-18实战
  7. php数据库随机选择,php – 在MySQL数据库中选择两个随机行
  8. 极速office(excel)如何根据身份证号提取性别
  9. wordpress邮件地址混淆 你没权限访问整个邮件地址造成的死链接
  10. 路由器显示DNS服务器异常,路由器dns异常怎么办
  11. 基于 NVIDIA GPU 和 RAPIDS 加速 Spark 3.0
  12. 硬件设计22之高速电路设计保险丝的选型
  13. 学习python需要很多数学知识吗_Python数据分析需要学习哪方面的数学知识
  14. 如何降低研究生硕士论文的查重率
  15. Spring+SpringMVC+Jsp实现校园二手交易系统
  16. 验证码由字符转换图片
  17. python打包为可执行文件的扩展名,Python脚本文件(.py)打包为可执行文件(.exe)即避免命令行中包含Python解释器...
  18. IDEA导包报错cannot resolve symbol xxxx问题
  19. BIUT Blockchain Explorer功能介绍
  20. 解决plt.show()闪退

热门文章

  1. input type=file 禁止让用户手动输入
  2. HCIP-DATACOM H12-831(1-20)
  3. STEP 7 Micro/WIN V4.0 SP9 for s7-200
  4. 倒计时器java介绍_JAVA软件工程师-倒计时器
  5. 【人工智能 AI】机器学习快速入门教程(Google)
  6. [UnexpectedValueException] Your github oauth token for github.com contains invalid characters
  7. linux 如何做共享磁盘阵列,在Linux上玩转磁盘阵列分享
  8. 论文阅读笔记--Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods 人体姿态估计综述
  9. 3dMax 对齐(星系)
  10. Summation of polynomials