2-4服务的发现和调用

Posted wholeworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2-4服务的发现和调用相关的知识,希望对你有一定的参考价值。

 

一下演示为在一个控制台中请求服务,请求思路:

1.先在控制台中安装Consul的包。

2.创建一个Consul的客户端对象,指向Consul服务器,读取服务器中所有的服务信息

3.筛选服务信息,找到我们需要的服务信息集合,用随机方法获取一个服务信息,得到服务的uri,然后拼接我们要的接口(即加上api +控制器 +action)

4.创建一个httpClient对象 向上述uri 中提交httpContent,实现对服务的请求。代码如下图:

技术分享图片

启动 consul,启动前面一篇文章的服务,多启动几个。然后启动这个控制台项目

控制台效果如下:

技术分享图片

8888对应服务器的输出:

技术分享图片

 

以上是关于2-4服务的发现和调用的主要内容,如果未能解决你的问题,请参考以下文章

升级微服务架构3:服务发现及服务相互调用

基于k8s环境的spring-cloud服务发现和调用配置

3. nacos服务发现

※Spring全家桶从入门到X神-微服务+远程调用(RestTemplate)

在集成测试 Play 2.4.X 中模拟外部 Web 服务调用

微服务调用全过程之Nacos