Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于简单CRUDAPI和身份验证的PHP框架_Php_Rest_Authentication_Crud - Fatal编程技术网

用于简单CRUDAPI和身份验证的PHP框架

用于简单CRUDAPI和身份验证的PHP框架,php,rest,authentication,crud,Php,Rest,Authentication,Crud,我正在寻找一个PHP框架,用于一个需要一些身份验证的简单CRUDAPI。 此应用程序的唯一目的是具有高度可扩展性 PHPAPI将是非常简单的CRUD Rest,主要用于编写。此API仅在iphone应用程序中使用,其中iphone应用程序每隔几毫秒/秒发送一次用户数据 在我看来 Load Balancer -> PHP Framework (Horizontally Scalable) -> RabbitMQ Cluster -> Some Java Servers talk

我正在寻找一个PHP框架,用于一个需要一些身份验证的简单CRUDAPI。 此应用程序的唯一目的是具有高度可扩展性

PHPAPI将是非常简单的CRUD Rest,主要用于编写。此API仅在iphone应用程序中使用,其中iphone应用程序每隔几毫秒/秒发送一次用户数据

在我看来

 Load Balancer -> PHP Framework (Horizontally Scalable) -> RabbitMQ Cluster -> Some Java Servers talking tp Hadoop/Cassandra -> Hadoop/Cassandra Cluster
因此,负载平衡器将选择发送数据的应用服务器。PHP将通过POST获取数据,进行一些身份验证工作,可能进行一些验证,然后将数据/消息发送到RabbitMQ,然后RabbitMQ将与一些Java服务器进行通信以进行读写操作。可能在那里的某个地方也有缓存服务器

所以我只需要一个简单的PHP框架,它可以执行Rest/CRUD,简单的身份验证。可能是post请求中的令牌,然后可以与RabbitMQ服务器通信

PHP框架应该是轻量级的。我过去使用过Laravel,我知道它有一个队列实现,但我认为它可能太慢了


有什么建议吗?

根据这些要求,我建议您使用微框架,因为它重量轻。我运行了一个项目,拥有超薄的微框架,成绩良好。市场上有很多,所以我让你选择。 看:

任何框架都可以执行Rest/CRUD(这将是您要实现的工作)。为了提高速度,看一看Phalcon(),我写了一些可能有用的东西,看看这个,但是你需要添加你自己的auth。