java – 如果需要更低延迟的代码,我们为什么要选择微服务呢?
发布时间:2020-12-15 08:27:04 所属栏目:Java 来源:网络整理
导读:在整体中,我们只需要进行函数调用或方法调用,而不是进程间通信.熟悉微服务架构的人是否有助于理解如何使用微服务开发低延迟应用程序的原因? 我认为Chronicle框架声称您可以开发基于微服务的产品并使用编年史队列进行通信而不会产生网络跳跃延迟. 解决方法
在整体中,我们只需要进行函数调用或方法调用,而不是进程间通信.熟悉微服务架构的人是否有助于理解如何使用微服务开发低延迟应用程序的原因?
我认为Chronicle框架声称您可以开发基于微服务的产品并使用编年史队列进行通信而不会产生网络跳跃延迟. 解决方法
首先,该评论是完全正确的:微服务本身无助于延迟.理想情况下,它们(仅主要)通过将它们用作服务与其他服务进行通信,从而增加了网络/进程间调用的潜在损失.
但重要的是要理解:这个想法并不是说微服务依赖于它需要的15种不同的服务来完成它的工作.您应该将它们视为独立单元,这些单元旨在允许水平扩展(通过简单地添加“更多”实例). 因此,关键要素是实际定义微服务架构.只需将整体系统转变为分布式服务系统,同时保持不必要的耦合将无法实现这一目标. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |