PHP程序执行中的时间分析(定性)

探讨了微服务框架在开发效率、学习成本与运行效率方面的考量,决定继续使用原有轻量级框架,并建议在对运行效率有极高要求时考虑采用Java等语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近,微服务的概念大行其道,仔细学习后,感觉这个概念应该是以后的发展方向


作为一个框架开发人员,是否需要为微服务提供一个针对性的框架呢?


首先来确定目标, 我的框架的目标有以下

1.提高开发效率, 这点在原来我的轻量级框架中已经在努力, 如果再开发一个微框架, 在这一点上,不会有进一步提升

2.降低学习成本 ,也同上,这跟微框架没什么关系


其它的框架目标想来都和微框架没什么关系,唯一应该有关的只有一点:运行效率

1.但本身PHP的进程启动模式效率就已经不乐观,在框架层面能节省的时间实在是有限

2.我把原来轻量级框架的执行用时进行了一个日志分析,以某一实例为例

   a.请求中包含了一个写SQL,本机数据库,用时130多毫秒

    b.请求中包含了5个读SQL,每个用时少于1毫秒

    c.框架用时 3毫秒

3.根据以上分析,通过将框架功能进行缩减来提高运行效率,实在不靠谱.真的对运行效率敏感,可以考虑采用线程类服务端开发语言如JAVA.

4.一个新的微框架将会导致开发团队的学习成本 上升. 


*结论:开发微服务,仍采用原有的轻量级框架, 当对运行效率要求极高时, 专门招几个JAVA来处理核心业务就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值