java怎么配置中心服务化和高可用


这篇文章主要介绍“java怎么配置中心服务化和高可开发云主机域名用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java怎么配置中心服务化和高可用”文章能帮助大家解决问题。客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。springcloud提供了这样的解决方案,我们只需要将server端当做一个服务注册到eureka中,client端去eureka中去获取配置中心server端的服务既可。server端改造1、添加依赖需要多引入spring-cloud-starter-eureka包,来添加对eureka的支持。2、配置文件增加了eureka注册中心的配置3、启动类启动类添加@EnableDiscoveryClient激活对配置中心的支持这样server端的改造就完成了。先启动eureka注册中心,在启动server端,在浏览器中访问:http://localhost:8000/就会看到server端已经注册了到注册中心了。按照上篇的测试步骤对server端进行测试服务正常。
客户端改造1、添加依赖需要多引入spring-cloud-starter-eureka包,来添加对eureka的支持。2、配置文件主要是去掉了spring.cloud.config.uri直接指向server端地址的配置,增加了最后的三个配置:spring.cloud.config.discovery.enabled :开启Config服务发现支持spring.cloud.config.discovery.serviceId :指定server端的name,也就是server端spring.application.name的值eureka.client.serviceUrl.defaultZone :指向配置中心的地址这三个配置文件都需要放到bootstrap.properties的配置中3、启动类启动类添加@EnableDiscoveryClient激活对配置中心的支持启动client端,在浏览器中访问:http://localhost:8000/ 就会看到server端和client端都已经注册了到注册中心了。高可用
为了模拟生产集群环境,我们改动server端的端口为8003,再启动一个server端来做服务的负载,提供高可用的server端支持。如上图就可发现会有两个server端同时提供配置中心的服务,防止某一台down掉之后影响整个系统的使用。我们先单独测试服务端,分别访问:http://localhost:8001/neo-config/dev、http://localhost:8003/neo-config/dev返回信息:说明两个server端都正常读取到了配置信息。再次访问:http://localhost:8002/hello,返回:hello im dev update。说明客户端已经读取到了server端的内容,我们随机停掉一台server端的服务,再次访问http://localhost:8002/hello,返回:hello im dev update,说明达到了高可用的目的。关于“java怎么配置中心服务化和高可用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注开发云行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 使用EOLINKER进行接口测试的最佳路径是什么

这期内容当中小编将会给大家带来有关使用EOLINKER进行接口测试的最佳路径是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。测试脚本执行及报告:讲述如何在 EOLINKER 上执行接口测试脚本,及如何查看和下载测试报告。…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/13 16:43
下一篇 05/13 16:44