2017年双十一交易额( 八 )


在传输的起始阶段就对数据做了一定的分类 。
数据降级,关闭某些非核心数据的通道采集,让位网络带宽给核心业务数据 。
2.4.2 数据展示数据大屏开发 。对实时性有一定要求,多采用流式运算 。

2017年双十一交易额

文章插图



2.5 其他准备2.5.1 流量预估对关键业务的体量做好预估 。如用户的注册、下单量、首页,商品详情页等关键页面的qps,为压测提
供参考指标 。
2.5.2 资源预估架构师统计各中心服务关系,对各个服务扩容做预估,汇总 。
2.5.3 压测准备1)线下压测
当前成熟系统都具备各种环境,开发环境、测试环境、准生产环境等,对线下可以选择准生产环境做为
压测,模拟线上 。
线下压测数据安全,不必担心对线上造成干扰 。所压测的值可以用于相对性比较,比如其中全链路的某
个环境哪个是瓶颈 。但是无法精准反馈线上的真实场景 。
2)线上压测(谨慎!)
重点看线上压测,线上压测压出的数据是最真实有效的 。但是因为使用的是生产环境,操作不当可能引
发灾难性后果 。
2017年双十一交易额

文章插图

1)在全链路压测环境下,服务调用关系错综复杂,最重要的是实现压测流量的标识,以及标识在服务
上下文间如何有效传递不丢失 。服务内借助threadlocal,但是要注意多线程下失效 。服务间通过改写远
程调用框架或借助框架提供的Context设置 。(分布式日志平台,访问链路追踪课题)
2)数据隔离,数据库可以创建影子表,redis等缓存可以设置shadow_等前缀,从开发框架层面封装处
理,对数据层持久化框架做二次开发,使其自动发现压测数据 。
3)外部服务可以借助服务降级功能,添加开关判断属于压测流量时开关进入降级或mock,比如收银程
序添加挡板,直接返回成功,短信应用直接默认一个短信号码 。
4)日志打印需要隔离,可以借助分布式日志平台收集时采用不同的输出通道和队列 。
5)压测数据最好的方式是流量克隆(TCPCopy工具等),将线上的实际访问请求克隆放大几倍加压到
压测入口,如果实现不了,尽量模拟线上的真实数据结构和体量 。
5)做好全压流量规划,按预估2~3倍加压,确定流量比例,打压 。
2.5.4 人员配备人员互备,防止故障,及时响应,应对双11不是什么神秘事 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。