Ticket #1 (closed 需求: fixed)
二期优化之商城促销信息露出接口全面调整
| Reported by: | chenjinmei | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 商城v5.6 |
| Component: | 商家露出接口 | Version: | 5.6 |
| Keywords: | 二期优化,促销接口 | Cc: | |
| Due Date: | 12/12/2011 |
Description (last modified by chenjinmei) (diff)
商城促销信息露出接口全面调整.
需求描述: 商城促销信息露出汇总
处理重点:商家最新促销信息冗余表,原先只冗余了一个商家一个厂商一条最新有效促销信息,这与编辑“在车系车型等页,具体到每个商家每个车系一条最新有效的促销信息”不符。所以需要修改冗余表的结构。表结构和数据处理过程如下:
最好选在商家不操作后台的时间执行:
alter table ap_dealer_newest_news add (serial_group_id number);
COMMENT ON COLUMN ap_dealer_newest_news.serial_group_id IS '促销信息关联的车系';
alter table ap_dealer_newest_news add (update_time date);
COMMENT ON COLUMN ap_dealer_newest_news.update_time IS '最后判断时间';
drop INDEX AP_DEALER_NEWEST_NEWS_IK1;
CREATE INDEX AP_DEALER_NEWEST_NEWS_IK1 ON AP_DEALER_NEWEST_NEWS (dealer_id,serial_group_id,DEALER_NEWS_ID) ;
重启应用
--update设为前一天
update ap_dealer_newest_news set update_time ='2011-12-06 00:00:00' where update_time is null;
清除缓存
admin/uitl/clearCache.jsp?dn=DealerNewestNews?
修改写入最新促销信息逻辑代码,并更新
手工执行定时任务,更新最新促销信息表
_timer/dealer_newest_news_update.jsp
按编辑的需求修改商家最新促销信息露出接口规则。
涉及的接口文件非常多,且规则极其复杂,代码修改完之后需要送测,检查数据露出是否符合规则,同时需要压各个接口的性能,保证新的修改不会损耗太大的应用性能。
测试结果:
应用负载2.2,数据库负载3.1
报价几个页面调用的促销接口,需要满足每秒127个请求,加上快聚文章论坛那些,也算127的话,一共需要每秒254的响应,这个响应可以满足,且负载也是良好状态。
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)

