博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eureka整合sidecar异构调用
阅读量:5116 次
发布时间:2019-06-13

本文共 2892 字,大约阅读时间需要 9 分钟。

本次使用nodejs脚本生成的异构程序测试:

node-server.js

var http = require('http');var url = require('url');var path = require('path');//创建servervar server = http.createServer(function(req, res){	//获得请求路径	var pathname = url.parse(req.url).pathname;	res.writeHead(200, {'Content-Type':'application/json; charset=utf-8'});	if(pathname === '/'){		res.end(JSON.stringify({ "index":"欢迎" }));	}else if(pathname === '/health.json'){		res.end(JSON.stringify({ "status":"UP" }));	}else{		res.end("404");	}});//创建监听,并打印日志server.listen(8060, function(){	console.log('listening on localhost:8060');});

  生成js文件保存执行cmd node+路径

测试  : localhost:8060 是否正常访问

 

1.首先修改Zuul网关的配置:

server:  port: 8050spring:  application:    name: client-Zuuleureka:  client:    serviceUrl:      defaultZone: http://user:password123@localhost:8761/eurekazuul:  ignoredServices: '*'  routes:    app-provider-user:            #名称随意,唯一就好      path: /user/**      serviceId: provider-user    app-sidecar:                  #通过sidecar调用nodejs的服务      path: /sidecar/**      serviceId: sidecar

2.SideCarRunApp.java

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.sidecar.EnableSidecar;@SpringBootApplication@EnableSidecarpublic class SideCarRunApp {	public static void main(String[] args) {        SpringApplication.run(SideCarRunApp.class, args);	}}

  application.yml

server:  port: 8070spring:  application:    name: sidecareureka:  client:    serviceUrl:      defaultZone: http://user:password123@localhost:8761/eurekasidecar:  port: 8060  health-uri: http://localhost:8060/health.json

pom.xml

4.0.0
eureka.sidecar
eureka-sidecar
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.8
org.springframework.cloud
spring-cloud-netflix-sidecar
org.springframework.cloud
spring-cloud-starter-eureka
org.springframework.cloud
spring-cloud-dependencies
Dalston.SR1
pom
import

测试访问:

 

转载于:https://www.cnblogs.com/charkey/p/11045896.html

你可能感兴趣的文章
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>
DataGridView的行的字体颜色变化
查看>>
Java再学习——关于ConcurrentHashMap
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Day19内容回顾
查看>>
第七次作业
查看>>
SpringBoot项目打包
查看>>
Linux操作系统 和 Windows操作系统 的区别
查看>>
《QQ欢乐斗地主》山寨版
查看>>
文件流的使用以及序列化和反序列化的方法使用
查看>>
Android-多线程AsyncTask
查看>>
第一个Spring冲刺周期团队进展报告
查看>>
红黑树 c++ 实现
查看>>
Android 获取网络链接类型
查看>>
linux中启动与终止lnmp的脚本
查看>>