您好!欢迎访问YaBo亚搏手机版App!
专注精密制造10载以上
专业点胶阀喷嘴,撞针,精密机械零件加工厂家
联系方式
0670-97335783
您当前的位置: 主页 > 新闻动态 > 技术支持 >

技术支持

Go语言:微服务治理——微服务的定义

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

yabo亚搏手机版app下载

参考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被定义为客户端节点类型。

YaBo亚搏手机版App

-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指令具有相同的效果。

yabo亚搏手机版app下载

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。


本文关键词:yabo亚搏手机版app下载,语言,微,服务,治理,—,的,定义,参考,的,常用

本文来源:YaBo亚搏手机版App-www.zh-zhuoyue.com