当前位置: 首页 > 网络应用技术

谈论Micro中的默认服务

时间:2023-03-08 20:43:07 网络应用技术

  我们定义了好的服务,如何方便地使用它,而不是直接指定特定的呼叫地址。这需要使用其他服务发现组件。在生产线上,每个人都可能更熟悉,这些是功能较大的服务发现,每个人都有其自己的优势和特征,但是在默认服务发现中,在默认服务发现中,在默认服务发现中,通常,您可以从上一篇文章中谈到的命令的输出中看到它

  那么什么是MDN?以及如何被发现为服务?

  在计算机网络中,Multi -Broadcast DNS(MDNS)协议将主机名分析到不包括本地名称服务器的小网络中的IP地址中。并且操作语义基本上与单个式域名系统(DNS)基本相同。尽管MDNS设计为独立协议,但它可以与标准DNS服务器一起使用。

  MDNS协议以RFC 6762发布,该协议使用IP Multi -Broadcast用户数据库协议(UDP)软件包。它由Apple Bonjour和开源Avahi软件包实施。大多数Linux发行版都包含这些软件包。MDNS在Windows 10中也实现了。首先,它仅限于网络打印机的建立,后来可以分析主机名。

  如果未实现MDN但可以通过传统的单个宽敞广播DNS服务器找到主机,则将引起问题。解决此类冲突需要更改网络配置,而MDNS的目标是避免这种更改。

  有效的负载结构基于单个Broadcast DNS软件包格式,该格式由两个部分组成:头部和数据。

  标题与单个传播播放DNS以及数据部分中的子部分相同:查询,答案,权威名称服务器和其他记录。每个子语中的记录次数与该字段的值相匹配。标题。

  与单个传播播放的DNS相比,查询部分中记录的有线格式略微修改,并添加了字段。

  与单个宽阔广播DNS一样,QNAME字段由一系列称为“标签”的长度/值字段组成。EAVEAD标签代表由域名隔开的子弹簧之一(FQDN)。该列表终止于单个列表空字节,指示DN的“根”。该字段用于最大程度地减少网络上不必要的广播。如果设置了一些位,则受访者应直接向查询节点发送方向性的单个广播响应,而不是对整个网络广播响应。字段与单个宽达广播DNS相同。

  答案,权威名称服务器和其他记录零件中的所有记录具有相同的格式,共同称为资源记录(RR)。与单个宽达播放DNS相关,MDN中资源记录的一般格式也略微修改

  它用于表明邻居节点记录应涵盖任何应涵盖的现有缓存条目,而不是条目。(),MDNS的最常见案例指定了某些格式(尤其是TXT记录)的稍作修改。

  在包中,提供了一组默认的MDN实现,

  然后查看它是一项符合DNS-SD(RFC 6762)和MDNS(RFC 6762)规格的服务,适用于本地和多频道DNS Discoveries。对界面进行imply interface并包装一个实例。

  为了部署匹配的MDNS服务,建议仅注册包装的实例,例如

  让我们看一下如何实现MDNS服务器

  实施MDNS服务器后,您可以检查服务。因此,MDN如何用作注册中心作为服务发现?

  监视功能接口

  让我们看看如何逐步用作注册中心。我们知道默认服务器是。

  在创建时,默认情况下使用了创建的选项。

  方法返回是默认注册中心。

  默认注册中心的主要目的是分配选项。将参数定为注册中心的选项。

  实际注册操作不仅注册为指定的域名,而且还将其注册到用于查询和使用的全局域中。如果在注册选项中没有给出域,则默认Domian为。

  该方法有更多内容。为了更详细地理解内容,我们首先逐步划分功能

  通过提供域名和服务名称来创建运行服务的节点条目。如果已经存在相应的域名和服务名称,请直接返回。

  创建服务名称的节点条目后,您可以注册。以下方法是服务注册功能的方法。第一个参数是要注册的服务,第二个参数是服务节点的服务节点列表,并且第三是注册选项。

  该方法首先判断是否在每个节点中注册了服务条目。

  此操作是在所有节点上创建一个服务节点条目。

  将服务注册到给定域后,您还必须向全局域注册服务以查询,并用于创建全局服务。创建参数的服务以及注册选项。

  在这一点上,我们阅读的所有内容都是反向过程。

  通过给定的字符串参数和选项获取相应的服务和选项。

  用于查询所有服务列表

  最后一部分是关于监视部分。该方法返回实现接口的监视器。

  |字段|描述|长度||------------------------------- ||

  需要响应|1 |QCLASS |班级代码,1又称互联网和IP网络的“ in” |159监视方法非常简单,这是从注册中心的侦听器记录中删除侦听器。Next方法接收到注册中心的事件和分析。