简体   繁体   English

是否可以使用 Glassfish 应用程序服务器运行 gRPC?

[英]Is it possible to run gRPC with Glassfish application server?

I have an Java EE application running on a GlassFish server with a few REST endpoints exposed.我有一个 Java EE 应用程序在 GlassFish 服务器上运行,并暴露了一些 REST 端点。 This is a monolithic application and It needs to communicate over both Rest and gRPC.这是一个单体应用程序,它需要通过 Rest 和 gRPC 进行通信。

As gRPC can be deployed as a standalone service, it manages it's own connections and port.由于 gRPC 可以作为独立服务部署,它管理自己的连接和端口。

Is it possible to run gRPC on GlassFish server?是否可以在 GlassFish 服务器上运行 gRPC? If not so do I need to split this monolithic application?如果不是这样,我是否需要拆分这个单体应用程序?

EDIT: GlassFish Server Open Source Edition 4.1 (build 13)编辑: GlassFish Server 开源版 4.1(内部版本 13)

GRPC - Stub 1.28.1 GRPC - 存根 1.28.1

在此处输入图像描述

There is an outstanding PR https://github.com/grpc/grpc-java/pull/4738 for enabling gRPC servers in a servlet container.有一个出色的 PR https://github.com/grpc/grpc-java/pull/4738用于在 servlet 容器中启用 gRPC 服务器。 You could use the idea there to do your own integration.您可以使用那里的想法进行自己的集成。

If you are not even looking at using the servlet interface, you should be able to use gRPC server inside Glassfish as I am not aware of any conflicts.如果您甚至没有考虑使用 servlet 接口,您应该能够在 Glassfish 中使用 gRPC 服务器,因为我不知道有任何冲突。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM