写这篇文章主要是发现太多的人觉得PHP只能做做网页、APP、小程序啥的,然后各种嫌弃,觉得Java Go Python等等要逆天了,当然它们确实非常不错。曾经看到一个段子是 C 看不起 C++、C++看不起Java 、Java看不起Php 、 我大Php看不起所有语言~~哈哈哈。然而我大PHP今天何以沦落到如何地步。我还是要证明一下它还是很牛逼的。
我个人以及我的团队是做金融量化交易程序,主要开发语言是PHP,也用到其他语言但是它们是反而是辅助性的 如Go、Python,它们更多用于微服务化架构设计。我们的业务主要是网络IO问题,当然硬件资源的利用率静态语言肯定比动态强很多。中前期用 PHP 来开发,就算后期也木有压力,后期用静态语言分离模块做微服务化,与 PHP 结合非常强悍,目前我们正在用 GO 开始做部分分离了。
以下图就是我们开发的一个量化交易系统,截图为其中的一个帐号。
这里面有很多的专业术语为了大家都能让大家明白,我就以菜市场买卖菜来举例说明(你可以理解为程序自动在菜市场买菜)。从图上看全是数据报表~所以这套系统基本上为后端执行,用户需要操作的东西很少。后端需要时时监控菜品价格,时时监控是否达到菜品买卖的条件。 和传统开发网页、APP、小程序等等业务需要用户去点点,各种用户操作后才执行的程序有非常大区别,而这就是所谓的后端程序服务。
详细举例一个流程:
一个菜贩子想通过底买高卖的方式来挣差价。去菜市场批发菜~突然发现有一个机器人可以自动给他买菜和卖菜,只需你告诉它购买的策略,比如说:芹菜跌到3元买一斤,涨到4元卖一斤。那么这个机器人需要做什么喃?一:需要时时监控芹菜