《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
能用就别动?
你现在是查询速度问题,那肯定不能选laravel了,可以选择webman和swoole框架吧,我推荐SaiAdmin和Mineadmin这俩框架。
前后端分离方案考虑一下 github.com/dotreen/slurry-admin-ap...
用go-fiber
首先laravel , 性能问题大部分和框架以及语言没有关系。优化sql就可以了。
到底是交互麻烦 还是查询慢 这是两个问题
如果是要搞报表,最好单独搞分析型的数据库,可以把数据同步过去。
数据库设计一塌糊涂,慢查询多,跟开源框架没什么关系,重构更谈不上,重点还是优化库表结构和索引,减少慢查询。
至于你们领导说的重构,除了响应慢,如果UI他们能接受,就不要重构;既然要重构,肯定前后端一起重构,这样项目交付出去,做好UI,这样领导才能看到你们的成绩,因为后端工作是"不可见"的,只会让不懂技术的领导觉得你们没干啥工作,因此既然重构,就一定连同后台一起重构,这样工作才是"可见"的。
私下找大佬看看,给优化方案,然后跟领导吹
如果慢就采用php-cli,再慢就换go,Java,不过查询慢,换什么都没用,如果UI设置导致的问题,前后端分离,这样想怎么设计都可以。工期工钱给到位就行,不然就不要要求太多。
查询慢找啥也不好使啊
建议拉出慢查询,逐条分析原因进行优化。
1.还是要找出慢的原因 2.laravel框架本来性能就不是很好,如果重构,考虑用其他框架,比如webman,大部分laravel扩展都能直接用
不要重构,优化一下查询就好了。刚重构了一个项目,负责人贼坑,表达能力不行,需求也理不清楚。前人写得也贼坑,要去看着旧代码重写,一个方法上千行外加各种奇奇怪怪的逻辑,只是重写代码,数据库设计得不合理又不改,一点意义都没有。
go了
强烈推荐owladmin。关于dcat,我虽然没用过,但我是laravel-admin的深度用户,dcat是laravel-admin的分支,它们和owladmin完全没法比,owladmin可以满足99%的场景,你甚至可以从直接拼接一个聊天界面,其他更不在话下
喜欢Mineadmin 的,可以用我的框架 github.com/huagelong/devinggo 前端基于Mineadmin 基本没变,后端用goframe重构了,速度肯定可以的
试试用laravel-s会不会提升效率呢 github.com/hhxsv5/laravel-s
先确定慢的原因 sql查询问题、服务器性能、带宽、代码逻辑... 确定好问题再对症下药,不然重构后面还是可能遇到相同的问题
可以用Hyperf