Consul大家不陌生,就是和Zookeeper、Nacos一伙的,能够作为微服务基础架构的注册中心,算是比较成熟的组件,和Springcloud集成顺滑, 考虑到Eureka已经停止更新,所以有必要了解下Consul,看看有啥不一样的风景。 准备: Idea2019.03/Maven3.6.3/G ...
分类:
其他好文 时间:
2020-03-24 12:26:25
阅读次数:
336
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只 ...
分类:
编程语言 时间:
2020-03-22 15:38:08
阅读次数:
78
不同于Eureka , Consul使用Go语言开发,所以,使用Consul,我们需要先安装软件。 在Linux中,首先执行如下命令下载Consul wget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_1inux_amd64.z ...
分类:
系统相关 时间:
2020-03-20 17:09:39
阅读次数:
312
案例准备 用例spring_cloud_consul 项目地址:传送门 Eureka替换方案Consul 一、Eureka闭源影响 在Euraka的GitHub上,宣布Eureka 2.x闭源。近这意味着如果开发者继续使用作为 2.x 分支上现有工作 repo 一部分发布的代码库和工件,则将自负风险 ...
分类:
编程语言 时间:
2020-03-18 22:02:02
阅读次数:
119
介绍 etcd是一款高性能的开源的分布式key-value分布式存储系统,可以用于配置共享和服务的注册与发现等功能。类似于zookeeper和consul。 etcd的官网:https://etcd.io/ etcd应用场景 1.服务注册与发现(Service Discovery)。 服务注册发现一 ...
分类:
其他好文 时间:
2020-03-18 11:28:08
阅读次数:
86
[toc] RocketMQ 架构 架构图 概述 是一个分布式的 ,`高性能 可靠性高`的消息系统, 组成 NameServer 提供轻量的服务发现和路由的功能。每个NameServer记录了所有的路由信息,提供相应的读写服务和快速扩展的功能。 NameServer 遵循的是 。也就是说NameSe ...
分类:
其他好文 时间:
2020-03-14 18:23:31
阅读次数:
50
在Spring Cloud Netflix中使用Eureak作为注册中心,但是Eureka2.0停止更新,Eureka1.0 进入了维护状态。就像win7一样,同样可以用,但是官方对于新出现的问题并不能及时修复,所以我们就需要使用替代品。目前可用的注册中心替代品主要有:Zookeeper、Consu... ...
分类:
其他好文 时间:
2020-03-13 01:37:11
阅读次数:
66
今天发现大家对NSQ等组件的集群原理还不了解,所以这遍文章对一些常见组件的集群原理做一个汇总整理。我会不定期更新,增加一些新的组件或修改错误。 1 NSQ NSQ集群比较简单,主要包含4个部分,一是生产者(图上没画)、二是nsq实例(nsqd)、三是服务发现nsqlookupd、四是消费者(Coms ...
分类:
其他好文 时间:
2020-03-10 15:59:14
阅读次数:
39
作者|溪恒阿里巴巴高级技术专家本文整理自《CNCFxAlibaba云原生技术公开课》第26讲,点击直达课程页面。关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门K8s系列文章PPT。导读:网络架构是K8s中较为复杂的方面之一。K8s网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已经有了不少的网络方案来满足特定的环境和要求。CNI意为容器网络的API接口,为了让用户在容
分类:
Web程序 时间:
2020-03-10 14:25:09
阅读次数:
70
关于kubernetes组件的详解介绍,请阅读上一篇文章《k8s入门系列之介绍篇》 Kubernetes集群安装部署 ?Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供ku ...
分类:
其他好文 时间:
2020-03-09 16:15:53
阅读次数:
63