淘淘商城_day10_课堂笔记】的更多相关文章

今日大纲 Dubbo入门学习 使用dubbo优化单点登录系统 系统间服务调用方式 浏览器直接访问 浏览器发起请求,通过ajax或jsonp方式请求: Httpclient方式 系统与系统之间通过Httpclient发起http请求来请求数据: http协议是短连接. RPC方式 采用长连接方式. 单点系统中存在的问题 在单点登录系统中的功能中,根据token查询用户信息的功能对系统性能要求最高,如果我们想单独调整该功能的性能是不可能的,因为该功能和其它的功能耦合再一起. 要想单独优化该功能的性能…
今日大纲 发布前的准备 实施发布 一部分是由我来发布 一部分是由你们来发布 讲解分布式部署架构 测试 功能测试 压力测试 项目实战的准备以及分组 分组 抽取功能 讲解所需要开发的功能 项目部署上线流程 需要知道有几台服务器 服务器是否在同一个机房 在同一个机房,通过内网进行通信 -- 速度快 不在同一个机房,通过外网通信 -- 速度慢 服务器的硬件以及操作系统 硬件 内存 -- 多大? CPU -- 几核? 硬盘 -- 多大? IO? 机械硬盘还是SSD(固态硬盘)? 操作系统 Windows?…
今日大纲 聊聊电商行业 电商行业发展 11.11 2015双11: 2016年: 预测:2017年的双11交易额将达到:1400亿 电商行业技术特点 淘淘商城简介 淘淘商城的前身 电商行业的概念 B2C:商家对个人,如:京东.亚马逊.当当等 C2C:个人对个人,如:淘宝集市.拍拍网 B2B:商家对商家,如:阿里巴巴.八方资源网等 O2O:线上和线下结合,如:饿了么.电影票.团购等 P2P:在线金融,贷款,如:网贷之家.人人聚财等 B2C平台:天猫.京东.一号店.当当等 简介 功能 思维导图: 架…
今日大纲 实现首页的大广告位功能 实现内容管理系统 首页的大广告 什么是大广告 JS效果: 点击下面的序号选择查询哪个广告 自动切换 点击图片查询具体的页面 以上是由前端团队来开发. 数据结构 说明:必须提供6条数据,才能显示效果. 如何实现? 方案一: 在后台系统中创建一张表,存储大广告位的广告数据 在后台系统中对该表进行CRUD 后台系统对外提供接口服务 前台系统调用后台系统的提供的接口服务,即可获取到数据 前台系统获取到数据后,封装成前端所需要的数据结构,功能即可实现 方案二: 将首页显示…
今日大纲 学习Nginx的使用 实现商品的管理 新增商品 查询商品列表 编辑商品 删除商品 上架和下架商品 学习nginx 开发阶段中的环境 开发环境:自己的电脑 测试环境:提供给测试人员使用的环境 生产环境:项目最终发布上线的环境 预发布环境:数据是和生成环境的数据一致,运行最新的项目代码进去测试 每个环境的访问地址是不同的,可能因为访问地址不同导致一些问题的产生,所以,为了避免该类问题的产生,可以使不同的环境访问地址完全一致,通过域名访问即可实现. 需求:需要通过域名访问后台系统? 现在:h…
今日大纲 实现购物车 基于Mysql实现读写分离 购物车 需求描述 用户可以在登录状态下将商品添加到购物车 用户可以在未登录状态下将商品添加到购物车 用户可以使用购物车一起结算下单 用户可以查询自己的购物车 用户可以在购物车中可以修改购买商品的数量. 用户可以在购物车中删除商品. 开发模式:敏捷开发 2个核心: 用户故事 周期迭代 业务流程 搭建购物车系统(taotao-cart) 创建工程 导入依赖 <project xmlns="http://maven.apache.org/POM/…
今日大纲 问题,如何实现商品数据的同步? 学习MQ(消息队列) 搭建RabbitMQ的环境 学习RabbitMQ的队列 学习Spring-Rabbit 使用RabbitMQ完成商品数据的同步 如何实现商品数据同步 之前的数据同步的实现: 在前台系统开放接口 该接口中完成将Redis中的数据删除 后台系统在商品编辑.删除时调用该接口,即可实现商品数据的同步 该方案存在的问题: 系统间的耦合度太高了. 耦合度是指:其他团队的版本升级会影响到后端团队的版本升级. 商品的数据已经实现了和前台系统的同步,…
今日大纲 讲解订单系统 基于订单系统完成下单功能的开发 使用Solr完成商品的搜索功能 订单系统 说明:订单系统只是做讲解,不做开发. 导入taotao-order 表结构 订单表: 订单商品表: 疑问:为什么要冗余存储商品的基本信息? 订单物流表(收货人信息): 开放平台 http://open.taobao.com/doc2/apiDetail?spm=0.0.0.0.MiNiKt&apiId=47&docType=: 配置tomcat插件 配置nginx 配置hosts 接口文档 接…
今日大纲 学习Redis 使用Redis完成项目中缓存需求 实现商品详情页功能 缓存的需求 大广告位数据无需每次查询后台系统的接口,可以在前台系统添加缓存,提高访问首页的速度. 商品类目的数据也可以缓存起来. 实现: 使用Redis实现缓存. 目前缓存的主流技术: Redis Memcached 二者谁的性能更高? 单纯从缓存命中的角度来说,是Memcached要高,Redis和Memcache的差距不大 但是,Redis提供的功能更加的强大 二者的区别是什么? Memcache是多线程 Red…
今日大纲 实现单点登录系统 基于单点登录系统实现,用户的注册和登录 商品数据同步问题 问题 后台系统中将商品修改,前台系统没有进行数据的同步,导致前端系统不能够实时显示最新的数据. 解决 后台系统中商品修改后向其他系统发送通知,其他系统做出对应的处理即可. 图解: 怎么通知? 在前台系统中开发一个接口 在后台系统中调用该接口 ApiService移动至taotao-common 实现数据同步存在的问题 通知的实现,代码的耦合度太高了. 怎么解决? -- 使用消息队列解决(MQ). 单点登录系统…