查看其它 10 个回答ljosef的回答

ljosefljosef系统架构师某股份制银行

针对微服务的链路分析的场景,容器环境对比虚拟机基本类似,比较典型的差异还是来自容器化本身,如:
(1)容器可以快速扩容出多个副本,也有可能比较快的完成缩容
(2)容器的网络环境可能是overlay、underlay或者routing,因此ip不能作为唯一标识

因此,工具的选择大体上与虚拟机上运行微服务类似,主要是对语言的兼容性、自定义标识的扩展性以及可视化能力,如果是Java应用,个人比较推荐使用skywalking作为采集端,如果没有特殊的需求,可以直接使用skywalking的服务端,否则也可以选择分析和可视化部分进行自研。

针对容器的环境下,需要注意如何更好的定义服务的标识以便更好的标识链路数据,基于pod name是个比较好的办法,但也需要全局做好naming的规范,避免在后续分析时的障碍。

银行 · 2021-01-12
浏览2213

回答者

ljosef
系统架构师某股份制银行
擅长领域: 云计算容器容器云

ljosef 最近回答过的问题

回答状态

  • 发布时间:2021-01-12
  • 关注会员:12 人
  • 回答浏览:2213
  • X社区推广