小编nit*_*ika的帖子

Spring Cloud:ZUUL + Eureka + NodeJS

我是Spring-Boot(Cloud)的新手,正在从事一个新项目。
我们的项目架构师已经设计了这个新应用程序,如下所示:

  1. 一个带有Angular-2的前端Spring Boot应用程序(也是微服务)。
  2. 一台Eureka服务器,其他微服务将连接到该服务器。
  3. ZUUL代理服务器,它将连接到前端和mircoservices。

在此处输入图片说明 现在,以下是我感到困惑的事情,我不能问他,因为他对我来说太老了:

  1. 我需要单独的ZUUL代理服务器吗?我的意思是,使用与ZUUL服务器相同的前端应用程序的利弊是什么?
  2. MicorService-1如何与Node的MicroService-1通信?一些博客建议使用Sidecar。但是又为什么呢?因为我可以直接从Microservice-1调用NodeJS-1的ReST api。
  3. (我知道,这很难猜测,但仍然会问)NodeJS服务(这不是传统服务)应该调用某些第三方api或从数据库检索数据。
    现在,我不明白的是为什么我们根本需要NodeJS代码?为什么我们不能在用Java编写的微服务中做同样的事情?

曾经在类似情况下工作过的人可以阐明我的疑问吗?

node.js spring-boot spring-cloud netflix-eureka spring-cloud-netflix

4
推荐指数
1
解决办法
4367
查看次数