decriptor = base.SelectAction(controllerContext);
}
return decriptor;
}
}
經過上面兩個過濾器,就會將http://www.xxx.com/apigateway/api/後面的所有請求轉發到http://www.xxx.com/apigateway/api/apigatway/reroute/
在reroute這個action你就可以實現網關的所有功能了,比如查Redis(MSSQL)、找到對應接口。。。
當然,做得優雅一點,可以用流水線的方式:
當然,這只是C#語言實現的一部分,你也可以用java或Go或Node.js去實現,思想都是一樣的,技術實現不同而已。
如果覺得有用,大家可以關注我,也可以下方留言互動一起探討。
閱讀更多 微服務DevOps 的文章