如何在后端使用gRPC为Spring微服务创建前端?

时间:2018-12-09 16:58:05

标签: spring grpc grpc-java

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

1 个答案:

答案 0 :(得分:0)

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

流量将为:

(GRPC-客户端-微服务) UI-> Spring MVC Controllers->服务层(它将具有GRPC-Server-Microservice的客户端来调用GRPC-API)

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

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