亚美体育app_官方入口

咨询热线

400-123-4657

Classification

新闻动态

400-123-4657
传真:0376-394972168
手机:15347132869
邮箱:admin@agupiao88.com
地址:河南省周口市沾化区洛计大楼158号
当前位置: 首页 > 新闻动态 > 行业资讯

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

发布时间:2022-09-13 丨 浏览次数:648

本文摘要:参考1的常用命令和选项。

亚美体育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被定义为客户端节点类型。-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指令功能相同,用于指定节点的名称。端口:该设置项用于设置节点的端口号。

亚美体育app官网

您可以通过辅助设置选项设置不同的端口,如dns、http、https、grpc、serf_lan、serf_wan和服务器。* protocol:此设置选项与命令行中的-protocol指令具有相同的功效。

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


本文关键词:亚美体育app官网,亚美体育官方入口

本文来源:亚美体育app官网-www.agupiao88.com

Copyright © 2000-2021 www.agupiao88.com. 亚美体育app官网科技 版权所有
电 话:400-123-4657    手 机:15347132869   传 真:0376-394972168    E-mail:admin@agupiao88.com
地 址:河南省周口市沾化区洛计大楼158号
ICP备52437008号-8

扫一扫关注微信公众帐号

免费咨询 投诉建议