你用 Laravel 还是 Lumen 开发接口?

目前基本上都是用Laravel来开发API接口,也做了几个项目,目前来说一下自己项目上的应用,也想知道其他人的情况。
使用Laravel开发的话,token方面使用了jwt-auth,会使用Api Resource来规范返回格式,使用表单验证来确保数据的正常,事件,队列,消息通知这些都会有用到,我觉得只有Policy我基本上没用。后台的话,我基本上会使用Laravel-admin来生成一个用于快速展示数据,也有过使用Element-admin这类的做了一个单页管理后台,由Laravel提供接口。
使用Lumen开发的话,比较不习惯,没有Laravel用的那么爽快,另外没有Laravel-admin,所以用的还是前后端分离的后台。

综合一下,Lumen速度确实比Laravel快,而且我目前做的项目基本上都是外包,规模不会大,所以在并发上面要求也不会太高。
这就有个局限性,
在比较大型的项目的话,是如何解决性能方面的问题的?
真的在实际项目使用上面,性能和别的框架差距很大?
你们公司使用Laravel是什么样的考虑?目前我接触的很多还是TP

一入php深似海,从此c++是路人
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 10

公司还在使用 ThinkPHP3.2。接口开发效率不太好。

4年前 评论
loveinalife 4年前

Laravel吧,lumen的话,你写个demo试试,然后你就会觉得,emmmm

如果追求速度的话,加上swoole,或者换成go

4年前 评论
Jourdon

本来打算后台直接用 laravel-admin来做的。但是产品需求比较复杂,laravel-admin不太好实现,没办法,前后端分离,laravel 提供接口,dingo + jwt

4年前 评论
ibucoin

@L学习不停 目前我也在看go,go的人不好招啊,只能是先上Laravel,再部分做go

4年前 评论
ibucoin

@Jourdon laravel-admin 我觉得只适合简单的,不过确实快。自己用前后端分离的话,还得去实现基本的权限这些的,会比较麻烦,大部分都只是搭个了element的框架,目前没找到合适的轮子。

4年前 评论
xingchen

lumen
适当的优化下速度还可以
启用session当框架用,还有队列系统
laravel太重

4年前 评论

要性能就上swoole或者golang

4年前 评论
xingchen

@WangWang 本来就是lumen+go
就是不喜欢laravel
lumen刚好够用 而且方便扩展
laravel就是不管你需不需要都塞进去

4年前 评论
巴啦啦

不要为了性能上的效率失去了开发效率

4年前 评论

推荐使用laravel

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!