当前位置: 首页 > news >正文

阿里云手机做网站今日最新国际新闻

阿里云手机做网站,今日最新国际新闻,保险查询平台,普通网站设计【1】Consul简介 官网地址:https://www.consul.io/intro/index.html 下载地址:https://www.consul.io/downloads.html 中文文档:https://www.springcloud.cc/spring-cloud-consul.html ① 基础概念 Consul 是一套开源的分布式服务发现和…

【1】Consul简介

官网地址:https://www.consul.io/intro/index.html

下载地址:https://www.consul.io/downloads.html

中文文档:https://www.springcloud.cc/spring-cloud-consul.html

① 基础概念

Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。

提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。

它具有很多优点。包括:

  • 基于 raft 协议,比较简洁;
  • 支持健康检查,
  • 同时支持 HTTP 和 DNS 协议
  • 支持跨数据中心的 WAN 集群
  • 提供图形界面
  • 跨平台,支持 Linux、Mac、Windows

② 应用能力

在这里插入图片描述

  • 服务发现 : 提供HTTP和DNS两种发现方式。
  • 健康监测 : 支持多种方式,HTTP、TCP、Docker、Shell脚本定制化监控
  • KV存储 : Key、Value的存储方式
  • 多数据中心 : Consul支持多数据中心
  • 可视化Web界面

③ windows下安装说明

官网安装说明:https://learn.hashicorp.com/consul/getting-started/install.html

下载地址:https://www.consul.io/downloads.html ,如下所示点击下载会得到一个exe安装文件。

在这里插入图片描述

傻瓜式安装后,我们以开发模式启动:

consul agent -dev

通过以下地址可以访问Consul的首页:http://localhost:8500

【2】应用实践

服务分为提供者和消费者,我们从两方面进行实践。

① 服务提供者

pom文件引入依赖:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

yml文件进行配置:

###consul服务端口号
server:port: 8006spring:application:name: consul-provider-payment
####consul注册中心地址cloud:consul:host: localhostport: 8500discovery:#hostname: 127.0.0.1service-name: ${spring.application.name}

主启动类添加注解:

@EnableDiscoveryClient

② 服务消费者

pom文件引入依赖:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

yml文件修改配置:

###consul服务端口号
server:port: 80spring:application:name: cloud-consumer-order
####consul注册中心地址cloud:consul:host: localhostport: 8500discovery:#hostname: 127.0.0.1service-name: ${spring.application.name}

主启动类添加注解:

@EnableDiscoveryClient

可以看到,服务提供者和发现者关于Consul的配置是一样的。

【3】Eureka、Zookeeper与Consul三者异同

组件语言CAP健康检查对外接口
EurekaJavaAP可配支持HTTP
ConsulGoCP支持HTTP/DNS
ZookeeperJavaCP支持客户端

① CAP

从CAP理论来进行分析。 众所周知,所有的中间件最多只能同时较好的满足两个。

CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,

因此,根据 CAP 原理分成了满足 CA 原则、满足 CP 原则和满足 AP 原则三 大类:

  • CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。
  • CP - 满足一致性,分区容忍必的系统,通常性能不是特别高。
  • AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。

在这里插入图片描述

② AP(Eureka)

当网络分区出现后,为了保证可用性,系统B可以返回旧值,保证系统的可用性。

结论:违背了一致性C的要求,只满足可用性和分区容错,即AP

在这里插入图片描述

③ CP(ZK/Consul)

当网络分区出现后,为了保证一致性,就必须拒接请求,否则无法保证一致性

结论:违背了可用性A的要求,只满足一致性和分区容错,即CP。

在这里插入图片描述

http://www.hkea.cn/news/875050/

相关文章:

  • 政府网站建设先进个人事迹互动营销
  • 网站建设之织梦模板做国外网站
  • 小程序电商模板seo关键词排名优化品牌
  • 泉州网站优化排名百度关键字优化价格
  • 上海网站建设好处win优化大师官网
  • 适合毕设做的简单网站初学seo网站推广需要怎么做
  • 想把书放到二手网站如何做深圳seo关键词优化
  • 合肥网站优化排名推广合理使用说明
  • 如何网站专题策划互联网推广是什么
  • 用hadoop做网站日志分析推广工作的流程及内容
  • 凡科做网站技巧站长之家域名信息查询
  • 网站建设国际深圳网络营销课程ppt
  • 网站开发人员需要具备的能力电脑培训班多少费用
  • discuz集成wordpressseo的概念是什么
  • 子网站如何做网站营销方案模板
  • dreamweaver做的网站电商培训班一般多少钱
  • 国外做科研的网站东莞网站设计公司排名
  • 亿唐网不做网站做品牌原因seo网站诊断报告
  • 宝鸡网站建设东东怎么推广软件让别人下载
  • 21dove谁做的的网站百度一下首页设为主页
  • 猪八戒网站建设推广平台排名前十名
  • 广西建设质监站官方网站站长工具seo综合查询可以访问
  • 通用搭建网站教程优化营商环境的意义
  • 网站中加入地图怎样优化网站排名
  • 网站如何被搜索引擎收录地推推广平台
  • 池州做网站公司游戏搜索风云榜
  • 东丽区做网站网站查询平台
  • wordpress什么主题好用seo优化范畴
  • 局域网端口映射做网站西安竞价托管代运营
  • 重庆网站建设设计公司信息ip网站查询服务器