为了寻找如何为微服务应用程序实现节点API网关的良好示例,我理解拥有网关的目的,只是不知道如何在不添加另一个级别的RESTful路由调用的情况下实现该网关。对我来说,网关应该是直接通向微服务的路线。
API网关端口3000
router.use('/microservicename/*', function (req, res, next) {
**code that will direct to microservice**
});
Microservice1 server.js端口3001
var express = require('express
以目前的方式看起来有点低效:
response.body = {
user: await userService(userID) // calls a user service to get info on user
friends: await friendsService(userID) // calls a friends service to get info on friends for
}
假设userService和friendsService配置在不同的API网关端点上。
那么,这不会比我只是将整个后端打包成一个zip文件并上传到AWS Lambda时,网络请求花