Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 带和不带服务注册表的设计微服务[seneca/eureka]_Node.js_Spring Boot_Microservices_Netflix Eureka_Seneca - Fatal编程技术网

Node.js 带和不带服务注册表的设计微服务[seneca/eureka]

Node.js 带和不带服务注册表的设计微服务[seneca/eureka],node.js,spring-boot,microservices,netflix-eureka,seneca,Node.js,Spring Boot,Microservices,Netflix Eureka,Seneca,我对在Spring和NodeJs两种不同环境中设计微服务感兴趣。 虽然在春天很容易找到关于Netflix Eureka的大量资源(它可能是Concur的头号资源),但在NodeJs,我发现了更多的机会让微服务进行自我沟通,而且没有办法 以下是一些设计微服务体系结构的方法: 代码或配置文件中的静态ip/端口映射 通过DNS 服务发现(尤里卡/领事) P2P(如区块链?【也包括塞内卡?】 关于youtube上的NodeJs,你可以找到很多视频,其中一个引起我注意的是塞内卡父亲理查德·罗杰的视频,

我对在Spring和NodeJs两种不同环境中设计微服务感兴趣。 虽然在春天很容易找到关于Netflix Eureka的大量资源(它可能是Concur的头号资源),但在NodeJs,我发现了更多的机会让微服务进行自我沟通,而且没有办法

以下是一些设计微服务体系结构的方法:

  • 代码或配置文件中的静态ip/端口映射
  • 通过DNS
  • 服务发现(尤里卡/领事)
  • P2P(如区块链?【也包括塞内卡?】
关于youtube上的NodeJs,你可以找到很多视频,其中一个引起我注意的是塞内卡父亲理查德·罗杰的视频,标题是“没有注册的NodeJs微服务”。 seneca的问题在于,要使其正常工作,您需要一个基本/主要的微服务,在我看来,它就像服务发现,因为所有其他微服务都必须知道其ip和端口

来自网站

目前,我们的实现仍然依赖于“知名”条目 要点。您必须在预定位置运行几个基本节点, 让微服务知道在哪里加入网络–Peter 正在为我们解决这个问题,很快网络就会完全恢复 自我管理

也许在Peter完成后,它应该看起来像一个P2P微服务架构,微服务的知识将通过SWIM协议传播,对吗

另一个区别是,Seneca使用模式匹配在微服务之间转发消息,但它总是通过基本/主微服务进行传输

没有service registry的Seneca,它本身不是一个service registry吗

很抱歉没有代码,但我目前仍处于理论环境中