您的位置:首页 > 编程语言 > PHP开发

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

2015-11-04 10:44 573 查看
最近,微服务的概念大行其道,仔细学习后,感觉这个概念应该是以后的发展方向

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

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

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

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

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

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

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

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

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

c.框架用时 3毫秒

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

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

*结论:开发微服务,仍采用原有的轻量级框架, 当对运行效率要求极高时, 专门招几个JAVA来处理核心业务就好
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: