文件名称:aplomb:一个简单的HTTP队列+负载均衡器
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-10 03:30:06
Clojure
这是一个Alpha版本。 我们在生产中内部使用它,但是API和组织结构可能会发生变化。 评论和建议,不胜感激。 介绍 “对于每个复杂的问题,都有一个清晰,简单和错误的答案。” -HL Mencken 这是一个答案。 这是错误的,因为更具可伸缩性,持久性和可靠性的解决方案是使用 , 或类似的队列。 但是有时又快又脏就可以了,而且开销很小。 考虑以下用例: 您有一个HTTP服务,需要一些时间来处理请求(请花几分钟) 这些请求需要大量的计算资源来处理(例如100%CPU),因此并行性受到限制 您有一个稍微复杂的非异步应用程序,它想发出请求 您有一个客户端应用程序,用户将在其中等待响应,并且希望中继进度信息 输入Aplomb。 沉着| əˈplɒm | 名词[mass noun]自信或保证,尤其是在苛刻的情况下 Aplomb对请求进行排队,并在它们可用时将它们调度到上游服务器,代理它们的
【文件预览】:
aplomb-master
----src()
--------aplomb()
----Dockerfile(586B)
----README.org(8KB)
----test()
--------aplomb()
----Procfile(70B)
----project.clj(2KB)
----resources()
--------public()
--------docs()
--------templates()
----.gitignore(383B)