【发布时间】:2021-03-21 01:26:29
【问题描述】:
所以在我的 uni 项目中,教授说我们可以尝试使用微服务,那么为什么不尝试一下呢?我有一个问题的想法。我不知道如何从前端(客户端应用程序)到后端进行通信。
使用单体应用很容易。前端运行在地址:端口 xxxx 后端运行在地址:端口 yyyy 只需在每次需要数据时调用端口 yyyy。 但是,如何在前端代码中没有大量不同地址的情况下使用微服务做到这一点呢?
我的一个想法是,在中间创建一个排序服务器,前端将调用该服务器,该服务器将检查应调用的微服务,然后将结果从微服务返回到前端。
基本上:
1.前端为产品调用中间的服务器
2.中间的服务器看到前端需要产品,所以它在其端口上调用产品微服务。
3.将产品微服务的结果返回给用户。
这种方法行得通吗?
【问题讨论】:
-
是的,它会起作用——这种模式通常被称为“BFF”(前端的后端)。
标签: server microservices devops