Category: 微服务

1 Posts

负载均衡
概览 在分布式环境下,各个微服务都会有不同的实例,服务注册和服务发现解决了“有哪些可用实例”的问题,剩下面临的就是,“这么多可用实例,我该把请求发给谁?”。直觉来说,大部分人如果听过一些专业名词,此时会直接想到“负载均衡”。那负载均衡到底是什么呢? 负载均衡是在支持应用程序的资源池中平均分配网络流量的一种方法。现代应用程序必须同时处理数百万用户,并以快速、可靠的方式将正确的文本、视频、图像和其他数据返回给每个用户。为了处理如此高的流量,大多数应用程序都有许多资源服务器,它们之间包含很多重复数据。负载均衡器是位于用户与服务器组之间的设备,充当不可见的协调者,确保均等使用所有资源服务器。 ------- aws 事实上负载均衡是手段而不是目的。因此从目的上来说,我们其实不需要搞什么负载均衡,我们的目的就是把请求转发给“最适合”处理这个请求的节点。最适合意味着:- 如果这个请求需要很多内存,那么将它转发给内存多的节点。- 如果这个请求是 CPU 密集的,那么将它转发给…