今天完成了使用 Golang 重构了 PHP 的所有内网接口

之前的接口请求过程是这样的

  1. 用户打开APP请求业务API
  2. 业务API请求推荐算法(容错)
  3. 推荐算法请求内网服务
  4. 内网服务提供一些业务的接口数据给推荐算法(例如运营手动配置的推荐)


因为之前APIinner service都是使用Laravel构建, API服务器可以多加几台负载均衡, 但是inner service只有单机, 所以趁现在使用Golang重构inner service

引用的库资源

贴一下PHP/LaravelGolang/gininner service性能对比

  • PHP已开启OPcache
  • PHP提供服务的端口为8888
  • Golang提供服务的端口为9998

点赞