如何通过微服务体系结构中针对南北向流量的强制多跳来降低延迟,即前端->应用编程接口网关-->前端->服务层的后端-->后端
对于东西流量、异步通信,可以使用kafka等事件代理。
然而,对于南北业务、同步通信、由于不同组件之间的许多跳而导致的等待时间没有被解决。
对于这种南北多跳的流量,有什么建议可以降低延迟吗?
发布于 2020-02-25 11:39:27
早上好。我假设Forntend的API Gateway和Backend是相同的。
A. UI -> B. API网关-> C.中间层/后端服务-> D.缓存层-> E.数据库。
下面是需要考虑的几点。这些应该基于内容,以及它们的恒定程度。1.您可以将内容缓存到UI,这样就不会调用Server。2.您可以将内容缓存到中间层/后端服务层。3.你可以有一个缓存层,这将有助于不访问数据库。
网址:https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf

发布于 2020-03-19 03:21:57
玩过运输大亨吗?
或者我最喜欢的..。
由于分布式过程是自然的,因此真正的工作和收益来自于集成它们。
https://stackoverflow.com/questions/60386536
复制相似问题