课程简介
服务的分布式部署显著提高了服务容量,但在分布式场景下请求链路变得异常复杂,同样的请求会经过不同的服务器节点。有时候我们会期望流量经过特定的服务节点,例如测试流量经过特定的开发中的节点,在线压测时压测流量与正常用户流量的隔离,这就要求系统具备流量的路由能力。该公司流量路由支持RPC调用和MQ消息,历经两个版本的迭代,有效地支持了公司测试环境的流量路由及压测流量的隔离。
本次分享将为大家带来流量路由的详细原理、应用实践,以及实施过程中的难点和踩过的坑。
课程收益
1、目标
(1)了解流量路由的作用及需求场景
(2)了解RPC及MQ流量路由的原理
(3)能在生产实践中应用流量路由解决实际问题
2、成功要点
流量路由显著降低了测试环境部署成本,将部署时间从1-2天降至30分钟-1小时,再进一步降低至5-10分钟。同时调用链路可视化进一步降低了排查问题的成本。
3、启示
中间件开发要始终围绕业务痛点去解决问题,才能推广顺利,取得业务、架构、公司三赢的结果。
受众人群
微服务架构设计师、业务架构工程师、流量路由技术人员、测试经理以及其他对流量路由感兴趣的人员。
课程周期
0.5天(3H)
课程大纲
授课内容 |
1. 为什么需要流量路由 2. 没有流量路由的测试环境解决方案 3. 基于IP的流量路由 (1)RPC服务打标 (2)MQ消费端打标 (3)流量打标 (4)标签的传递 (5) RPC流量路由原理 (6)MQ流量路由原理 (7)优点与缺点 4. 基于标签的流量路由 (1)RPC服务打标 (2)MQ消费端打标 (3)流量打标 (4)优点与缺点 5. 分布式调用跟踪系统的作用 6. QA |