![]() | 1 owenliang 2018-02-24 11:44:05 +08:00 http 协议最佳,至于是否在协议之上做微服务框架,那是另一码事。 |
![]() | 2 askfilm 2018-02-24 11:47:25 +08:00 thrift |
![]() | 3 gouchaoer 2018-02-24 11:51:56 +08:00 ![]() 如果你在 fpm 里面跑的话用 http 去调用别人的服务就阻塞了,流量一大就会死得很惨 |
4 xiaohuokevin 2018-02-24 11:52:03 +08:00 m |
![]() | 5 gouchaoer 2018-02-24 11:52:52 +08:00 http、grpc、thrift 都没区别。。。重要的是这个服务的返回时间,时间快还行 |
![]() | 6 gouchaoer 2018-02-24 11:53:22 +08:00 swoft、swoole1.x 的几大框架看看吧 |
![]() | 7 picasso250 2018-02-24 13:56:00 +08:00 一个 HTTP 请求多少 ms 完成? 有多少量? 楼主你把详细数据发出来呀. |
![]() | 8 noFear 2018-02-24 13:59:06 +08:00 ![]() 本质上 php 只适合 http 的服务调用,因为没有共享内存可以保持连接做熔断和降级等操作,使用 tcp 并不会带来什么明显的好处,当然如果使用 swoole 的话是可以的,但又想了想那还不如用 golang 开发呢,学习成本也很低。 |
![]() | 10 blue7wings OP |
![]() | 11 shiny 2018-02-24 14:57:03 +08:00 延时太大的接口需要考虑后台队列处理 |
![]() | 13 sfree2005 2018-02-24 15:19:58 +08:00 via Android 你已经把可以异步的都异步了吗? 我用 laravel 的时候会用 queue,一样是 HTTP,没有实质加快请求速度,但用户体验好很多。 |
![]() | 14 gouchaoer 2018-02-24 16:05:31 +08:00 @dawniii mysql 和 redis 返回比较快,可以允许阻塞,甚至 http/rpc 之类的如果你能保证返回比较快也允许,否则 |
16 p2pCoder 2018-02-24 16:08:46 +08:00 thrift 吧,各种语言都有实现 |
![]() | 17 gouchaoer 2018-02-24 16:10:29 +08:00 @sagaxu swoft 马上就出 1.0 版本了,腾讯的 tsf3 估计吹了,现在全国的 phper 都在等待 swoft,mmp |
![]() | 19 sunmonster 2018-02-24 18:09:52 +08:00 json-rpc 调试方便,速度跟不上跟协议有点关系,但是应该关系不大,可以用 go 写服务,然后用 php 去调用 |
![]() | 20 akira 2018-02-24 18:19:30 +08:00 感觉你的问题不是换个接口或者协议就可以解决的。 跟踪分析下到底什么地方消耗时间多了,再来针对性的处理会更合理。 |
23 kslr 2018-02-24 23:07:40 +08:00 走消息列泡 php cli 如何哦 |
24 lolizeppelin 2018-02-25 01:16:15 +08:00 via Android fast cgi 就老老实实走短时间可以完成的接口 |
25 xiaoli88 2018-02-25 10:57:07 +08:00 http |