Ale*_*own 5 rest proxy adapter
这是一个普遍的“可用技术”问题。
我公司为Web应用程序提供了RESTful API。但是,对于我的需求而言,它太慢了,并且某些结果的格式很尴尬。

我想用代理/适配器服务器包装他们的静态服务器,因此当您连接到代理时,您将获得RESTful API,希望真正的API 提供。

因此,它需要做一些事情:

例如:在记录中有一个字段请求:GET / records / id / field可能很慢,但是有一个指纹请求GET / records / id / fingerprint总是很快。如果存在用于指纹的GET / records / 1 / field2缓存feedbeef,那么feed beef在提供缓存的版本之前,我需要检查原始服务器是否仍具有指纹。
GET / records / id / attachments / 1234

以文本格式返回100Mb日志文件
从文件中删除空字符(可选)可以重新编码日志以过滤掉不相关的行,从而减少了客户端缓存过滤版本以供以后请求的负载。
尽管我可以修改客户端以实现此功能,但是这样的代码对于其他客户端(不同的语言)将不可重用,并且会使客户端逻辑变得复杂。
我看了一下clojure / ring是否可以做到这一点,尽管有一个不错的小代理中间件,但据我所知,它不能处理流媒体内容-必须下载整个100Mb。而且它还不包含任何缓存逻辑。
我看了一下鱿鱼是否可以做到,但是我对这项技术并不熟悉,它似乎主要涉及传递请求而不是即时修改请求。
我正在寻找可能在哪里找到实现此目标的正确技术的提示。如果学习新语言使我能够使用一种非常简单的方法来进行语言学习,那么我基本上与语言无关。
| 归档时间: |
|
| 查看次数: |
5338 次 |
| 最近记录: |