内容简介:
转转之前的线上服务压测是通过在凌晨利用线上环境进行的,优点是简单直接,但存在着以下问题:1)流量无区分,影响线上用户;2)数据无隔离,产生脏数据;3)只能凌晨进行,需要值守,成本较高;4)流量无编排。
转转架构部为此提供了一整套的全链路压测解决方案。通过对不同的流量进行染色打标,并保证染色标签的全链路传递;同时,对服务节点也进行分组,由框架根据染色标签自动路由到对应分组,从而实现流量隔离;另外,提供各底层资源(如MySQL、Redis、MQ等)数据隔离方式;并对流量进行编排,解决请求前后依赖的问题。
通过全链路压测方案,实现了流量隔离和数据隔离,而且可以随时进行。同时还适用于秒杀、灰度等场景。
演讲题纲:
1.转转线上压测的痛点;
2.全链路压测的解决方案;
3.效果;
4.未来方向。
听众收益:
1.提供全链路压测的一套闭环解决方案,包括压测流量编排、请求隔离、数据隔离等;
2.如何保证流量标签的链路透传;
3.流量隔离的通用方案,不仅限于全链路压测场景,还适用于秒杀、灰度等。