代码之家  ›  专栏  ›  技术社区  ›  viraptor

通用休息前端-它存在吗?

  •  3
  • viraptor  · 技术社区  · 15 年前

    我正在寻找一些能够处理HTTP请求的薄层,这些请求可以根据uri/rest-verb/actual-service-location/轻松地路由到不同的后端。这个层还应该处理编码到任何请求的格式(xml/json/返回二进制数据/etc)。

    不过,最重要的一点是让它可以插入到某个后端——无论是消息队列、作业调度程序、外部进程,还是完全不同的东西。对于所需的消息转换,应该使用最小的包装器来处理它们。

    所以基本上,这是一个可定制的请求调度器,上面有一些魔力。像这样的东西现在作为一个单独的应用程序存在吗?

    编辑:差点忘了-如果是用php写的那就太好了…但如果有其他东西符合描述,我也会看一看。

    2 回复  |  直到 15 年前
        1
  •  2
  •   jbrendel    15 年前

    不知道PHP,但是如果Java和/或Python是可接受的选项,你应该看看。 RESTx 这是为了简单快速地创建RESTful服务而设计的。restx是完全开放源码的,获得了gplv3许可。

    我同意许多框架都是关于对象创建和映射的,这通常会非常烦人,并且会妨碍我们的工作。然而,restx与数据、内容类型的自动转换等有关。使用RESX可以在Java或Python中编写自定义组件。这些组件可以处理对数据库、自定义API、遗留数据、云服务等的访问。RESTX检查代码并自动生成一个自记录、可发现、可恢复的API。这是所有你可以遵循的链接。看看怎么做 take a tour of the server with a web browser .

    关键是,您可以将参数集发布到那些组件,然后这些组件在新的URI下被存储和访问。您访问该URI,参数被应用到该组件,然后您将得到返回的输出。因此,您可以快速创建新的RESTful Web服务和资源。您可以从组件的代码中轻松访问其他资源,而不会导致额外的HTTP请求。

    我是Restx的主要开发人员,因此如果您对此有任何疑问,请在论坛上与我联系(这些链接在我们的网站上)。

        2
  •  1
  •   kern    15 年前

    黑种人名气的泽德·肖正试图做到这一点。他正在创建Mongrel2(仍在开发中),本质上是Web应用程序后端的通用前端。它允许您插入任何可以像反向代理一样发送和接收0MQ或HTTP消息的程序。

    它还使用了一个健全的配置文件系统:sqlite。不必再纠结于使用奇怪语法的apache配置文件。

    它是用C语言编写的,所以它可能不像php那样容易部署,但它的扩展性确实很好。

    如果你对Mongrel2不满意,那就相对容易自己动手。我用过Nodejitsu的 node-http-proxy 为我自己的一个项目。这很简单 快速的 . 另外,您可以使用常规的旧路由规则编写路由规则 if 声明。

    我刚接触StackOverflow,所以它不会让我嵌入多个超链接,哈哈。

    推荐文章