我的客户对如何部署Web应用程序有非常严格的要求.它们要求它可以在像Tomcat这样的Java服务器中作为WAR进行部署.然而,我们的应用程序是用golang编写的,并编译成可执行服务器.
我能想到的唯一解决方案是在后台启动一个长期存在的golang进程,该进程侦听非标准端口8080
,然后在java中放置某种代理,它将透明地代理所有HTTP请求和对此进程的响应.
我应该怎么做呢?我完全不熟悉Java Servlets并在后台运行这样的长时间运行的进程.
我主要担心的是,如果这样的话是标准的,
有没有更好的方法呢?像某种进程间的通信机制?
如果我想通过 GNOME shell 扩展访问它下面的 REST API,我将如何从浏览器环境移植 OAuth 2.0 隐式授权流?如何通过登录屏幕将用户重定向到 OAuth 2.0 决策端点?
如果 OAuth 2.0 REST API 无法通过其他方式将 Web 服务与 shell 扩展集成?
我正在考虑用Airospike替换Redis,我想知道aerospike是否能够提供与Redis在应用程序中排行榜的排序集相同的功能和性能.我需要能够快速插入,读取和更新集合中的项目.我还需要能够对它们进行范围查询并快速检索集合中的任意项目的等级.
aerospike ×1
go ×1
java ×1
javascript ×1
leaderboard ×1
oauth2client ×1
performance ×1
proxy ×1
redis ×1
rest ×1
tomcat ×1