Skip to content

Feature

谷溪 edited this page Mar 28, 2020 · 8 revisions

GoTask通过Swoole进程管理功能启动Go进程作为Swoole主进程边车(Sidecar),利用高速进程通讯将任务投递给边车处理后接收返回值。

特性 Feature

  • 超高速低消耗
  • Co/Socket实现,100%协程化
  • 支持Unix Socket、TCP、stdin/stdout管道
  • 边车自动启停
  • 支持远程异常捕获
  • 支持结构化数据、二进制数据投递
  • go边车兼容net/rpc
  • 自带连接池支持
  • 可独立使用,也可深度融合Hyperf

使用场景 Perfect For

  • 执行阻塞函数,如MongoDB查询
  • 执行CPU密集操作,如机器学习
  • 接入Go语言生态,如Kubernetes