我们公司中有许多微服务。 我们还使用Api网关模式来路由这些微服务,实际上我们为此使用了Ocelot。 适用于这些微服务的最佳网址格式是什么?
重要的是我们在服务中使用Rest架构
例如,我现在有这些模板:
api.example.com/microservice1/ {controller}
example.com/api/microservice1/ {controller}
您怎么看?
答案 0 :(得分:1)
恕我直言,
此模式
example.com/api/microservice1/{controller}
如果打算在API和WFE(Web前端)项目之间实现分离,则很好。实际上,这种方法与用于您的前端项目的Microfrontend体系结构一起使用时会非常好。
顺便说一句,我已经编写了有关Ocelot和ASP.net Core的API网关系列,如果您想了解有关API网关体系结构的更多信息,可以从以下网站中查看:
https://www.pogsdotnet.com/2018/08/api-gateway-in-nutshell.html
希望有帮助!