模拟京东(8)
课程回顾:
1、前台系统的品牌展示
●品牌的修改或者添加时。将品牌信息保存到redis中
●品牌从redis获取(hash:id---name)
●redis内存数据库(支持的最大的阀值:8G key-value:使用较少的key
会定期清理、使用较少的key持久化到磁盘上。)
●window redis 启动redis服务数据没有了(没有持久化到磁盘上)
●开发环境:安装Linux上。redis单线程---- list fifo
2、条件是筛选
●品牌筛选:需要判断是否已选了价格
●价格筛选:需要判断是否已选了品牌
●service实现类处理:条件信息封装SolrQuery对象中。
1、brandId setFQ(“brandId:”+barndId)
2、price 切割[] length==2 [100 TO 200] else [1600 TO *]
●展示已选条件map(key,value)fn:length(map)
●将已选过的条件隐藏empty
3、ActiveMQ介绍和使用
●概念:消息队列(消息中间件MOM)。Apache的产品。使用最广泛(稳
定)。通信方式:异步通信。
●JMS:Java message service jms支持消息中间件供应商(ActiveMQ),spring
支持jms。ActiveMQ --- jms ---spring整合。
●jms发送消息方式:
1、point to point(点对点)生产者生产消息(queue1)消费者(queue1)
监听容器取出消息(将消息消费---处理业务)
2、p/s (消息的订阅与发布): 生产者生产消息-→可以被多个消费者
消费
●名词
1、jsmtemplate:发送消息到容器中
2、生产者:生产消息
3、消费者:需要监听mq容器。如果有自己的消息需要进行消费。
●ActiveMQ工作的原理
●本项目的使用场景--- p2p
1、商品上架isShow
2、service-product:生产者。将id发送mq
3、将商品保存到solr中交给service-solr服务(消费者)去执行。
课程计划:
1、去商品详情页(单品页)
2、sku的联动效果
3、freemarker的介绍
4、商品详情页的页面静态化