微服务,API网关,FastAPI身份验证,非阻塞I / O
此回购协议由考虑api网关方法的一堆小型微服务组成
预期微服务的数量是两个,但是考虑到服务不应该相互依赖以防止SPOF,还可以防止重复代码,因此我决定在api网关的前面放置一个对这两个服务都进行JWT身份验证的api网关, /祖尔
我们提供3种服务,包括网关。
只有网关可以通过内部网络(用户,订单)访问内部微服务
服务
网关:建立在FastAPI之上,简单的api网关,它的唯一职责是进行正确的路由,同时还要处理身份验证和授权
users(又名admin):将用户信息保留在其自己的假db(文件系统)中。 可以通过该服务执行简单的CRUD操作。 还有另一个登录端点,但是客户端是从真实响应中抽象出来的。 因此,网关服务将处理登录响应并相应地生成jwt令牌。
订单:用户(预订-身份验证)可以创建和查看(订单-授权)订单。
跑步
检
2021-11-13 11:11:36
220KB
Python
1