我们正在使用微服务架构,其中顶级服务用于向最终用户公开REST API,后端服务用于查询数据库.
当我们收到1个用户请求时,我们会向后端服务提出~30k的请求.我们使用RxJava进行顶级服务,因此所有30K请求都是并行执行的.我们使用haproxy在后端服务之间分配负载.但是,当我们得到3-5个用户请求时,我们将获得网络连接异常,无路由到主机异常,套接字连接异常.
这种用例的最佳实践是什么?
architecture networking haproxy rx-java microservices
architecture ×1
haproxy ×1
microservices ×1
networking ×1
rx-java ×1