在Windows 下如何使用 AspNetCore Api 和 consul

一、概念:什么consul:

 Consul 有多个组件组成一个整体,作用和Eureka,Zookeeper相当,都是用来做服务的发现与治理。

 

Consul特性:

          1、 服务的发现consul可以把注册其中的服务提供给使用者,也可以主动发现服务consul客户端界面中用户可以得到,服务的信息,比如IP端口等信息,在客户端界面中可以很容易的找到注册的服务,

          2、 健康检查这里健康检查就是检查服务是否良好的运行,这里判断服务是否运行良好,可以用Web服务的状态进行判断,也可以用服务器的利用状态进行判断,可以根据这些状态来判断那些服务是良好运行的那些不健康的()这里不健康可以服务器的利用从而根据这些判断路由远离不健康的服务。

         3、 KVStore就是KEY/Value存储在使用中可以根据KV的存储功能做很多事情比如,动态的进行配置,进行一些特征的标记协调,管理的选举KV存储API是基于HTTP的

         4、 多数据中心consul支持多哦数据中心,意味着我们这是用consul过程中不必担心多做更多的工作来进行扩展。

 

        Consul是一个分布式的高可用的系统。每一个向consul注册的的服务,在服务无本身都会运行一个agents)代理运行代理的最终目的是为了对当前服务进行健康检查,以便通知Consul系统,当前节点的健康与否,consul的特性(健康检查我们已经举过例子。

        每个数据中心运行一个领事服务器集群。当提出跨数据中心服务发现或配置请求时,本地(agents)服务器将请求转发到远程数据中心并返回结果。

 

     (白话)进行健康检查就是为了决定能不能用这个节点服务这个节点的服务是否是所有已知节点中性能最好的,不是最好的换一个就是了。在使用的过程中每一个服务器运行时建议模拟出多个可以导致服务失败数据丢失的场景然后为每一个服务推荐用作安全的服务器。在这个过程中有一个最大的功臣就是代理agents代理实现了和服务器之间的交流

了解更多:https://www.consul.io/intro/index.html

 

二、Consul安装:

 

  1、 Consul下载:

 

    地址 https://www.consul.io/

 

     

在Windows 下如何使用 AspNetCore Api 和 consul

        点击DOWNLOAO 进入下载页面如下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsszy.html