受到channel组件的灵感启发,发现这玩意太好用了
随着智能硬件终端的增加(10万+),我们目前的TCP服务采用TCP服务与业务处理服务分布式部署的构架模式,中间通过channel服务器做数据中转。
为进一步提升系统容量,我们对channel进行了改造,支持类似消息队列那样的任务调度机制。(前端负责跟硬件终端对接,后端通过多台服务器处理会话请求)
我们在业务中也涉及到HTTP请求,我在想,有没有可能也将HTTP请求做成这样。
前端NGINX+HTTP业务网关负责跟用户交互
后端HTTP业务服务负责处理业务请求,支持业务调度、限流、熔断等机制。
类似于spring-clound那套机制。
有没有这样的业务套件,请大家一起讨论一下。
后端HTTP业务服务负责处理业务请求,支持业务调度、限流、熔断等机制
这些可以自己做。如果要用现成的可以尝试 hyperf 框架,他们对这些支持的比较完善。