XHProf 是 Facebook 开源的一个轻量级的 PHP 性能分析工具,跟 Xdebug 类似,但性能开销更低。可以用在生产环境中,也可以由程序开关来控制是否进行 profile

Facebook 推出这个工具时 PHP 还是他们技术栈重要的一份子。因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM

通过减少使用 PHP,HHVM 团队希望 HHVM 和 Hack 能给开发者提供一个更好、更高性能的体验。所以 XHProf 在 PHP7 上有问题也是意料之中的,这个扩展在 https://pecl.php.net/package/xhprof 上处于年久失修的状态

XHProf

随着移动互联网的兴起、开放合作思维的盛行,不同终端和第三方开发者都需要大量的接入企业核心业务能力,此时各业务系统将会面临同一系列的问题,例如:如何让调用方快速接入、如何让业务方安全地对外开放能力,如何应对和控制业务洪峰调用等等

于是就诞生了一个隔离企业内部业务系统和外部系统调用的屏障 - API 网关,它负责在上层抽象出各业务系统需要的通用功能,例如:鉴权、限流、ACL、降级等

另外随着近年来微服务的流行,API 网关已经成为一个微服务架构中的标配组件

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致 API 构架的流行,甚至出现 “API First” 的设计思想

RESTful API 是目前比较成熟的一套互联网应用程序的 API 设计理论。

dingo

Strategy 策略模式,也称为政策模式(Policy),定义一系列算法,将每一个算法封装起来,并让它们可以相互替换

策略模式让算法独立于使用它的客户而变化,使他们之间能互相快速切换

MongoDB 是一个基于分布式文件存储的数据库,也介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的

OJUsHb.jpg