设为首页 加入收藏

TOP

一个简单的微服务示例(二)
2019-09-03 02:57:29 】 浏览:49
Tags:一个 简单 服务 示例
tp://localhost:8000/" + id; return restTemplate.getForObject(url, User.class); } }

配置服务消费者启动端口:

server:
  port: 8010

测试:

分别启动服务提供者进程和服务消费者进行。访问:localhost:8010/user/1,结果如下:

{
    "id": 1,
    "username": "account1",
    "name": "张三",
    "age": 20,
    "balance": 100
}

三. 小结

本示例中只有服务提供者和服务消费者两个角色,没有引入服务发现组件,存在一些缺点:

   我们在访问服务提供者 API 时,是将将服务提供者的网络地址硬编码在代码中的(即使编写在配置文件中也算)。

如果服务提供者的网络地址发生变化,我们就需要去修改服务消费者的代码,然后重新发布。

  为了构建一个良好的微服务系统,我们需要引入服务发现组件,这样服务提供者可以将自己的提供的服务信息注册到服务发现组件中,服务消费者可以通过服务发现组建获取到需要访问的服务信息,然后再去访问相关的服务。

 完整代码下载

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇回溯法数独求解 下一篇【?】Java—Spring-—数据库操作..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目