search

Home  >  Q&A  >  body text

高并发的API接口选用什么PHP框架合适?

现在使用的是kohana。

阿神阿神2791 days ago1997

reply all(24)I'll reply

  • 高洛峰

    高洛峰2017-04-10 16:16:29

    这和框架有多大关系?

    reply
    0
  • 黄舟

    黄舟2017-04-10 16:16:29

    用你最熟悉的框架就好
    高并发主要关注两点:
    1,系统架构
    2,业务逻辑 这个跟框架还算有点关系,不过关注点不在用什么框架

    系统架构
    主要是考虑的负载, 网络请求支持,运维轻松搞定,商量好方案,慢慢加机器就好

    业务逻辑
    这块做为开发人员,要知道业务本身压力是在数据库读写,文件读写
    可以根据情况做缓存方案 和 异步处理方案

    在真正的高并发下,程序逻辑本身和单点都会是瓶颈,做好负载均衡解决方案,才是支持无限增长高并发的终极解决方案

    reply
    0
  • PHPz

    PHPz2017-04-10 16:16:29

    Yaf是鸟哥的成名作,要用框架又要追求高性能就用Yaf吧,据说百度内部用的也是Yaf的修改版.
    Yaf最新版本是2015-09-06发布的2.3.5:
    http://pecl.php.net/package/yaf
    http://php.net/manual/zh/book.yaf.php

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 16:16:29

    高并发和框架无关吧

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 16:16:29

    高并发的API性能取决于架构和缓存以及数据库!!!和框架没任何关系!!!

    reply
    0
  • 迷茫

    迷茫2017-04-10 16:16:29

    公司目前用yaf

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 16:16:29

    BulletPHP

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 16:16:29

    PHP 框架, 本来解决的问题就是开发效率, 相比 JAVA, C/C++ 来说, PHP 的执行效率够慢的, 框架还是一堆代码构建于 PHP 之上, 所以追求极致性能的话, 不建议用 PHP 来做

    reply
    0
  • 黄舟

    黄舟2017-04-10 16:16:29

    一般高并发php充当的是中间层的角色,java做一些基础架构会包掉大部分逻辑,所以其实php也就是从后端拿数据做这些数据的定制化给前端,并做一些鉴权处理,所以其实做的是接口包装的事情所以可以选择一些轻量高效的,如果考虑学习成本可以试着用类似于slim这种简单的框架,如果团队够强直接上鸟哥的yaf,还有一种场景就是php即是子应用也是服务,也就是soa的服务部分不是java了而是用了世界上最好的编程语言php那么他们之间的通信就是一个大问题,好在鸟哥还有一款yar的好东西,所以据了解微博用的就是yaf,yar,我不是微博的所以多了也不知道了,不过选什么根据自己的场景做个分析吧,不能拷贝其他公司的模式的

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 16:16:29

    一般瓶颈不在PHP,在IO。所以选什么不重要。重要的是熟悉。出现问题,能快速修复

    reply
    0
  • Cancelreply