由于有很多大型部件,我们将把我们的一个项目作为微服务来实现 我们的微服务使用 go、nodejs 语言,我们使用 kong 作为 api 网关 微服务之间的通信是通过nats 我们在服务器端使用nestjs和adonisjs框架,在前端使用vuejs
网站和管理面板与服务器的连接是通过socket和rest api,这些请求首先由kong管理。 现在,当一个http请求进入服务器后,我们可以通过两种方式将请求发送到相关的微服务
上图中,用户的请求通过api网关后发送到相关微服务,相关微服务如果需要的话,通过其他微服务的nats接收其他微服务的信息。
本例中,进入服务器后,用户的http请求通过微框架转换为nats发送给nats。
以上哪种方法比较好?