码迷,mamicode.com
首页 > 其他好文 > 详细

002 服务中心

时间:2018-10-06 19:18:59      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:中心   包含   快速   alt   注册   视图   启动   干什么   bsp   

一 .概述

  我们的微服务大体上可以分成下面的两类:

  [1]服务的生产者

  [2]服务的消费者

服务的生产者和消费者之间通过服务中心确定对方的存在,和对方的基本信息.

下面介绍介绍一下这三者之间的关系:

[1]生产者启动的时候,会将自己的信息(hostname+port+微服务的描述)注册到服务中心上.

[2]消费者通过服务中心发现生产者的信息,然后根据情况调用生产者的微服务.

我们看看下面的这个视图:

  技术分享图片

我们可以看到三者之间的基本关系,所有的微服务都需要将自己注册到服务发现组件上(服务中心上).

然后通过注册到服务中心上的信息完成微服务的调用.

下面需要介绍几个概念的问题:

[1]每一个微服务都需要有一个applicationName,应用的名称描述的就是自己到底提供什么服务

[2]每一个注册信息必须包含自己的hostname和port信息,否则无法进行微服务的调用.

[3]每一个注册的微服务都需要有一个instanceId(也可以说是实例的名称),通常每一个实例的名称都是不一样的,我们可以通过实例的名称快速的知道这个微服务是干什么的.


 

二 .服务中心的作用

  服务中心的作用主要集中在下面的两个方面:

  [1]服务的注册:每一个微服务都需要将自己的信息注册到服务中心上,这样其它的微服务就能知道这个微服务的存在.

  [2]服务的发现:指的就是通过服务中心找到一个微服务实例的能力(主要就是hostname和port).

在springcloud之中,我们最常用的服务中心就是eureka了.下面我们会搭建一个自己的服务中心.  

002 服务中心

标签:中心   包含   快速   alt   注册   视图   启动   干什么   bsp   

原文地址:https://www.cnblogs.com/trekxu/p/9748080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!