欢迎光od体育官网官网!

【od体育官网】Go语言:微服务治理——微服务的定义

发布时间:2021-08-25 人气:

本文摘要:参考1的常用命令和选项。常用命令:command command[option]agent:consult的节点分为客户端和服务器两种类型,统称为agent节点。 加入:此订单的目的是将代理加入领事集群。当一个新的代理节点启动时,通常需要指定该节点需要加入一个特定的咨询集群。 此时,join用于命令指定。成员:列出consul集群中的所有成员节点信息,包括ip、端口、状态、类型等信息。 2.常见选项:选项除了命令命令,还有其他选项可供开发人员使用。

od体育官网

参考1的常用命令和选项。常用命令:command command[option]agent:consult的节点分为客户端和服务器两种类型,统称为agent节点。

加入:此订单的目的是将代理加入领事集群。当一个新的代理节点启动时,通常需要指定该节点需要加入一个特定的咨询集群。

此时,join用于命令指定。成员:列出consul集群中的所有成员节点信息,包括ip、端口、状态、类型等信息。

2.常见选项:选项除了命令命令,还有其他选项可供开发人员使用。常用的选项有:-data-dir:此选项用于指定代理存储状态的数据目录,这对于所有代理都是必要的,尤其是对于服务器,因为它们必须保持集群的状态。-config-dir:此选项用于指定设置文件的位置并检查服务的定义。

它通常被指定为“某个路径/consult.d”(通常为)。d表示存储一系列设置文件的目录)-配置文件:指定要加载的设置文件。这个选项可以设置多次,然后可以设置多个设置文件。-dev:此选项用于建立正在开发的服务器节点。

设置此参数后,将不会有持久操作,即不会向磁盘写入任何数据。开发模式仅用于开发和测试情况,不能用于生产情况。

-bootstrap-expect:此选项用于通知consul服务器类型节点并指定群集中服务器节点的数量。此参数用于延迟选举开始,直到所有节点都启动。-node:此节点选项用于指定集群中节点的名称,该名称在集群中需要是唯一的。建议直接使用机械IP。

-bind:该选项用于指定节点所在的IP地址。-server:此选项用于指示consul节点的类型为server type。每个数据中心(DC)的建议服务器数量为3到5台。

所有服务器节点加入集群后,应采用raft一致性算法,以保证数据操作的一致性。-client:此参数用于指定consul被定义为客户端节点类型。-join:英文意思是join,join选项用于指定将节点添加到哪个集群。

*-dc: dc是datacenter的缩写,此选项用于指定节点加入的DC实例。除了订购选项,微服务的定义和设置也可以放入文件中。在某些情况下,这可能更容易,例如当使用设置来管理系统设置时。设置文件类似JSON,便于人和计算机阅读和编辑。

设置被模式化为单个JSON工具,其中包括设置。设置文件不仅用于设置动作,还用于提供检查和服务定义。

这些设置文件也可以被其他软件和功能识别。它们被分类并记录在检查设置和服务设置下。服务和检验定义支持在重装期间更新。

例如,以下JSON模式设置文件:{'data center' :' east-AWS ',' data _ dir' :'/opt/consult ',' log _ level' :' info ',' node _ name' :' foobar ',' server ' watches ' :[{ ' type ' : ' checks ',' handler ' : '/usr/bin/health-check-handler . sh ' }],遥测' : { ' statistis在Consul 1.0和更高版本中,这些可以设置为要绑定的地址列表。有四种类型的地址可以通过绑定来设置,包括dns、http、https和grpc。

引导:该设置相当于在命令行中添加-bootstrap命令行标志。Bootstrap_expect:此设置相当于在命令行中添加-bootstrap_expect命令行标志。Bind_addr:这个设置相当于命令行中的add-bind指令。

Ca_file:此设置用于指定Ca证书文件的目录。Ca_path:此设置用于指定Ca证书的总目录。Client_addr:此设置与命令行中的-client指令具有相同的功效。

Config_entries:在这个设置项下,通过设置二级设置项来完成,可以设置bootstrap选项。连接:一些相邻的设置项通过这个设置来设置,也是通过二次设置项来完成的。

支持的辅助设置项目为:ca_provider和ca_config。Datacenter:此设置项与命令行中的-datacenter命令具有相同的功能。

Data_dir:该设置项与命令行中的-data-dir指令功能相同,用于指定微服务的json定义文件所在的目录。Dns_config:此选项用于设置Dns相关参数。

域:此设置项与命令行中的-domain指令具有相同的效果。Node_id:此设置项与命令行中的-node-id指令功能相同,用于定义设置node-id。

Node_name:此设置项与命令行中的-node指令功能相同,用于指定节点的名称。端口:该设置项用于设置节点的端口号。您可以通过辅助设置选项设置不同的端口,如dns、http、https、grpc、serf_lan、serf_wan和服务器。* protocol:此设置选项与命令行中的-protocol指令具有相同的功效。

如上,只列出了部门json设置文件的设置项,所有的设置选项都在consul官网上描述。你可以通过以下链接查看:https://www.consul.io/docs/agent/options.html。


本文关键词:【,体育,官网,】,语言,微,服务,治理,—,的,od体育官网

本文来源:od体育官网-www.oriental-university-city.com.cn