领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多录制于 SpringOne2GX 2015。演讲者:Monish Unni 数据/集成专题幻灯片:http://www.slideshare.net/SpringCentral/introducing-calltracing-tm-based-on-rabbitmq-spring-and-zipkin 您是否生活在一个仅仅依靠 StackTraces 不够的世界?您无法轻松预测某些服务可能会如何被调用或其使用模式是什么?在您进入生产环境并由于服务的分布而开始发生奇怪的事情之前,一切是否都在 DIT/SIT/UAT/PELT 中正常工作?解决方案:使用 RabbitMQ(AMQP 协议)和 Spring 代理/拦截器来启用带外检测以跟踪请求,并深入了解某些请求在分布式系统中的执行情况。2014 年,作为基础设施范围更改的一部分,我引入了 calltracing™ 作为一种跨 E*Trade 异构系统关联单个用户请求的方法。然后,此“跟踪”会被各种大数据分析工具使用以生成聚合报告。Zipkin™ 是一个收集器、消化器和聚合数据的可视化前端。换句话说,它是一个分布式跟踪系统,可以显示位于各个节点上的服务的计时数据。Zipkin 通过收集器和查询服务管理数据的收集和查找。在本届会议中,我将具体讨论 E*Trade 的不同服务如何使用 RabbitMQ(AMQP 协议)和 Spring 代理连接在一起以形成启用层,从而为 Zipkin 提供数据。