如何将Scala应用程序转变为单实例持久HTTP服务?
我开发了一个大量使用运行时记忆的应用程序。
我想将其转换为网络服务。服务主类应该存在于一个实例中来处理所有请求,并且在处理所有请求时不关闭而是等待(保留所有值)进一步的请求。
意味着只有几个客户端(所有这些都是 100% 可信的)和相当罕见的请求(所以我不需要太严肃的应用程序服务器,甚至可以在没有请求处理并行化的情况下生存),但是繁重的数据处理 -根据请求执行密集的任务(除非所有需要的数据已被记住)。
我还没有 Web/EE Java 和 servlet 方面的技能。
I've developed an application making intense use of runtime memoization.
I'd like to convert it into a web service. The service main class should exist in one instance to process all the requests and not shut down but wait (keeping all the values) for further requests when all requests are processed.
There are meant to be only a couple of clients (all of them 100% trusted) and pretty rare requests (so I don't need a too serious application server and can even survive without requests processing parallelization), but heavy data-crunching-intense tasks to be made on requests (unless all needed data is already memoized).
I have no skill of web/EE Java and servlets yet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是嵌入 Jetty。
Easiest would be to embed Jetty.