FastD最佳实践三: 创建API网关

构建完成 API 服务,配置中心之后,架构图大致如下: 我们为何需要网关 引用 别人 的一句话: 我们总是听到编排这个词,所以我喜欢这张幻灯片 – 它展示了一个乐队,然后有个指挥家,下面一堆人(微型服务)演奏自己的乐器。这个指挥家(API网关)可以以某种方式来协调我们的架构如何处理请求。 我们需要将业务或服务放置在网关背后,由网关统一处理请求入口,本身由多个入口的处理变成了一个入口,由网关进行统一调度。 有一个很nice的事情,就是API网关让我们的客户端不用再需要知道和关心模块的地址(address) »

FastD最佳实践二: 创建配置中心

过去专门做了一篇文档来构建配置中心,基于 zookeeper 的配置中心。 环境要求及构建步骤可参考: QConf搭建配置中心 随着业务增长,部署的机器可能会随着增长,增加配置难度和维护难度。配置会因为机器的增多而变得更加容易出错,为了解决这个问题,于是我们引入了 360 开发的 Qconf 来解决这个问题,目前已经稳定用于线上环境当中。 安装 qconf 扩展包 composer require fastd/qconf-service-provider -vvv 扩展包有点特殊, »

FastD最佳实践一: 创建API

FastD 是一个专门针对 API 应用层而生的一个 PHP 应用框架,提供良好的中间件,路由以及支持 swoole 扩展运行,从而具体良好的性能条件。 创建项目 composer create-project fastd/dobee api -vvv 创建一个为 API 的项目。 运行第一个程序 进入命令行模式 php -S localhost: »