我知道这是一个模糊的问题,但那是因为我不清楚人们在做什么,无法问更具体的问题。我目前使用嵌入式 reactor netty 服务器运行自己的应用程序进行开发,基本上将 jar 内的嵌入式服务器推送到云铸造厂,以便在生产中运行嵌入式服务器。
还有什么其他方法可以为人们正在使用的反应式反应器网络应用程序或您可能看到的任何文档设置生产环境?
我不确定托管反应式 spring-webflux 应用程序和常规应用程序之间是否有任何区别。
弹簧靴子会创建一个罐子,里面捆绑着所有东西(内脏或更老式的雄猫(——没关系。
然后,您可以直接在服务器上"按原样"运行它(无论您拥有什么内部部署,云ec2风格,这实际上取决于您的组织(,java -jar app.jar
或者,如果您有更高级的需求/设置:
"容器化"应用程序并创建一个运行 Spring 启动应用程序的 docker(通常,尽管有替代方案(映像。 例如,然后将其部署在 Kubernetes 集群上。此时,您应该真正咨询您的 DevOps 人员,以便他们告诉您组织中的部署方式是什么。 除了 kubernetes 集群之外,还有许多其他选择: - 云提供商特定的解决方案,如亚马逊AWS中的ECS或Fargate。 - 码头工人群仅举几例
所有这些解决方案都非常先进,允许自动缩放,高级活动监控等。作为一个组织,您通常会选择满足您需求的组织