gpt4 book ai didi

java - 如果需要更低延迟的代码,我们为什么要选择微服务?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:38:09 24 4
gpt4 key购买 nike

在整体中,我们只需要进行函数调用或方法调用,而不是进程间通信。熟悉微服务架构的人能否帮助您理解如何使用微服务开发低延迟应用程序的原因?

我认为 Chronicle 框架声称您可以开发基于微服务的产品并使用 chronicle 队列进行通信而不会产生网络跃点延迟。

最佳答案

首先,该评论是完全正确的:微服务本身对延迟没有帮助。理想情况下,它们仅(主要是)通过将其他服务用作服务来与其他服务通信,从而增加对网络/进程间调用的潜在损失。

但重要的是要了解:这个想法并不是说微服务依赖于完成其工作所需的 15 种不同服务。您应该将它们视为独立的单元,它们设计以允许水平缩放(通过简单地添加“更多”实例)。

因此,关键要素是实际定义微服务架构。仅仅将一个整体变成一个分布式服务系统,同时保持不必要的耦合是无法实现的。

关于java - 如果需要更低延迟的代码,我们为什么要选择微服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51889526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com