如何在后端使用gRPC为Spring microservice创建前端?

如何在后端使用gRPC为Spring microservice创建前端?,spring,grpc,grpc-java,Spring,Grpc,Grpc Java,我有一个问题:如何手动开发SpringMicroService前端,它有rest控制器和grpc控制器?我可以理解,它是如何与rest控制器一起工作的,但是它如何与grpc一起工作我不知道。请帮帮我。我对映射以及它应该如何与html客户端交互有疑问。 近似方案:db=>service=>grpc控制器(从proto文件实现rpc方法)=>frontend 如何为grpc控制器提供前端客户端?实际上,这取决于您的项目要求,但对于理想情况: 您至少需要两个微服务,一个是GRPC服务器端,其中您将有您

我有一个问题:如何手动开发SpringMicroService前端,它有rest控制器和grpc控制器?我可以理解,它是如何与rest控制器一起工作的,但是它如何与grpc一起工作我不知道。请帮帮我。我对映射以及它应该如何与html客户端交互有疑问。 近似方案:db=>service=>grpc控制器(从proto文件实现rpc方法)=>frontend
如何为grpc控制器提供前端客户端?

实际上,这取决于您的项目要求,但对于理想情况: 您至少需要两个微服务,一个是GRPC服务器端,其中您将有您的业务逻辑和DB集成,第二个是GRPC客户端以及Spring MVC控制器

流量将为:

(GRPC客户端微服务) UI->Spring MVC控制器->服务层(将有GRPC服务器微服务的客户端调用GRPC API)

(GRPC服务器微服务) @GrpcService->@Service->@Repository->DB


我希望它能回答您的问题,如果您还需要更多详细信息,请告诉我,我将创建上述示例并与您分享。

您的问题非常广泛,如果希望Stack Overflow社区提供帮助,您最好问一些更准确的问题……我不确定您所说的grpc controller是什么意思。您是指(1)一台grpc服务器还是(2)一台rest控制器,它有一个grpc客户端与某个grpc后端对话?对于(1),您可以尝试。对于(2),前端客户端仍然是rest客户端,来自前端客户端的请求将触发rest控制器启动grpc客户端与grpc后端对话,然后将后端的grpc响应呈现为html/json响应,然后将响应发送给前端客户端。