为什么监控微服务如此关键?
这是因为我们在一个系统复杂且分布在多个微服务之间的时代工作。例如,即使是简单的电子商务应用程序也可能具有订购,产品目录和运输服务。我们的工具和实践有时难以跟上这种复杂性。 它使我想起音乐和视频游戏。在视频游戏的早期,很多音乐都以MIDI文件的形式出现。这些文件只能播放一组音符,这使音乐感觉平坦。现在,音乐可以充实了。我们听见每一种乐器,都在交响乐中演奏。节奏和乐器的结合使音乐比它们本身更优美。 一次只有一个系统? 在软件中,我们练习一次监视一个系统。当我们需要查看其他系统时,我们切换到其他屏幕或工具。但是微服务就像交响乐中的乐器。我们需要一种看待它们的方法,一眼就能看到它们产生的音乐。 在本文中,我们将探讨您可以采取的五个步骤,以确保您可以监视微服务以查看它们是否和谐地协同工作。这也使您可以修复可能会导致工作不协调的地方。 微服务是什么意思? 微服务是可自主部署的,以业务为中心的单元。并非所有部署工件都是单独的服务。例如,我可能有一个微服务,该微服务具有运行时组件和ETL组件。我想将它们一起部署,因为它们紧密耦合。在大多数情况下,我也希望将这些作为一项服务进行监视。对于微服务,我希望将它们视为独立的服务,但还要评估它们之间的相互关系。 现在,让我们看看监视微服务时需要执行的五个步骤。 1.确定只需启动几个服务 在实施或学习新东西时,尝试一次性安装并运行所有精彩功能可能很诱人。在软件开发中,我们称此为“闪亮工具综合症”。我们陷入了无限的可能性,以至于我们可能会因为设置事物的复杂性而迷失了自己。 为了避免这种情况,请限制为微服务监控设置的内容。选择两个或三个服务以连接到新的监视工具。然后为每个重复步骤2至5(请参阅下文)。 您应该选择哪些服务? 要从这篇文章的开头继续进行比较,请选择您的交响乐中响度最高的乐器。哪些服务对您的业务最具战略意义?选择最具战略意义的服务将为您带来最大的价值。
您可能无法选择最具有战略意义的服务。也许其中一些是旧版应用程序,可能无法在较新的工具上很好地发挥作用,或者没有使您轻松重新配置它们的测试。在这种情况下,请选择您认为最安全的几项服务,并且可以在本地运行,以确保正确连接。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |