etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key value)数据库。etcd内部采用 协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互 ...
分类:
其他好文 时间:
2019-12-05 19:00:03
阅读次数:
118
使用discovery的方式来搭建etcd集群方式有两种: 和`DNS discovery etcd discovery DNS discovery`这种方式的实现。 etcd在基于DNS做服务发现时,实际上是利用DNS的SRV记录不断轮训查询实现的。 是DNS数据库中支持的一种资源记录的类型,它记 ...
分类:
其他好文 时间:
2019-12-05 18:40:56
阅读次数:
153
Nacos 提供了一组简单易用的特性集,可快速实现动态服务发现、服务配置、服务元数据及流量管理。 更敏捷和容易地构建、交付和管理微服务平台。 关键特性: 服务发现和服务健康监测 动态配置服务 动态 DNS 服务 服务及其元数据管理 1.启动服务 下载 地址 解压 双击 startup.cmd 2.服 ...
分类:
其他好文 时间:
2019-12-03 20:04:52
阅读次数:
88
k8s核心的资源对象:Pod:是运行以及调度的原子单位,也就是k8s中最小的资源单位,同一个pod可以同时运行多个container,多个container之间共享:(UTS(主机名和域名),IPC(消息队列和共享内存),NET(网络栈,端口等),namespace(名称空间)),但USR(用户和组),MNT(挂载点),PID(进行编号)是相互隔离的。pod有两种类型的pod:一类是由控制器控制的
分类:
其他好文 时间:
2019-12-02 15:20:49
阅读次数:
176
前言 常见的注册中心有zookeeper 、eureka、consul、etcd。从生态发展、便利性、语言无关性等角度来综合考量,选择consul,多数据中心支持,支持k-v能力,可扩展为配置中心。github地址:https://github.com/hashicorp/consulconsul官 ...
分类:
其他好文 时间:
2019-12-01 19:14:09
阅读次数:
86
简介 Consul是基于GO语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。 Consul的功能都很实用,其中包括:服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等特性。 Consul本身只是一个二进制的可执行文件,所以安装和部 ...
分类:
其他好文 时间:
2019-11-29 23:46:22
阅读次数:
420
springCloud项目搭建手册 springcloud应用场景及微服务框架发展趋势 Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的 ...
分类:
编程语言 时间:
2019-11-29 12:36:16
阅读次数:
92
Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。 下载地址:https://www.consul.io/downloads.html 在安装的 ...
一:consul介绍 consul用于提供服务发现和服务配置的工具。有以下特性:1. 服务发现 consul的客户端提供一个服务,比如api或者mysql,另外一个客户端就可以去发现指定服务的服务提供者。通过DNS或者HTTP应用程序可以容易找到所依赖的服务2. 健康检查 consul 可以提供健康 ...
分类:
其他好文 时间:
2019-11-27 12:17:55
阅读次数:
125
一、简介 注册中心 注册中心是服务发现的核心。它保存了各个可用服务实例的网络地址(IP Address和Port)。服务注册中心必须要有高可用性和实时更新功能。 Netflix Eureka 就是一个服务注册中心。它提供了服务注册和查询服务信息的REST API。 服务通过使用POST请求注册自己的 ...
分类:
编程语言 时间:
2019-11-23 15:56:53
阅读次数:
67