1.背景Zeebe集群里面保证分布式一致性问题,是通过Raft实现的,其实这个算法用途比较广泛,比如Consul网关,也是通过Raft算法来实现分布式一致性的。 首先简单介绍一下Raft: 在学术界,解决分布式一致性最耀眼的算法是Paxos,同时,这个算法也是最晦涩。而Raft算法就是基于这个背景被 ...
分类:
编程语言 时间:
2019-08-15 19:19:13
阅读次数:
172
前言 Spring Could作为目前最流行基于Java开发的构建微服务的完整框架。发现目前相关系列教程太少,本文是基于官网教程做的一套翻译。 何为Spring Cloud? Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微 ...
分类:
编程语言 时间:
2019-08-15 09:13:50
阅读次数:
105
etcd 是什么?(What is etcd) etcd 是一个一致的分布式可靠的键值存储技术。可被用来做配置共享和服务发现。 开发语言:Go 共识算法: "Raft" 命名来源:表示分布式的 目录,发音为 。 使用的端口:2.0 后,使用 2379 作为外部客户端通信,使用 2380 作为内部服务 ...
分类:
其他好文 时间:
2019-08-11 12:38:20
阅读次数:
202
1.下载安装包 2.解压 3.mv 4.启动 访问8500端口 ...
分类:
系统相关 时间:
2019-08-11 01:22:23
阅读次数:
255
》》spring cloud集成zookeeper例子:https://www.cnblogs.com/li-zhan/p/9401692.html ZooKeeper 和 Eureka 的区别 鉴于服务发现对服务化架构的重要性,Dubbo 实践通常以 ZooKeeper 为注册中心(Dubbo 原 ...
分类:
其他好文 时间:
2019-08-11 00:21:57
阅读次数:
132
官方文档:https://www.consul.io/docs/internals/architecture.html ...
分类:
其他好文 时间:
2019-08-10 10:16:40
阅读次数:
65
consul除了提供了服务发现的功能,还是提供了kv store的功能,kv store可用于动态配置服务、协调服务、leader选举等场景。 consul的kv提供了cli和http的两种接口; http接口文档:https://www.consul.io/api/kv.html cli命令:ht ...
分类:
其他好文 时间:
2019-08-10 10:16:11
阅读次数:
80
官方文档:https://www.consul.io/docs/connect/index.html#getting-started-with-connect consul connect的功能类似与envoy,作为一个sidecar,用于实现service mesh,按我的理解,所谓的servic ...
分类:
其他好文 时间:
2019-08-10 09:48:04
阅读次数:
85
官方文档:https://www.consul.io/docs/agent/checks.html consul提供的健康检查有以下几种: 1、script+interval 2、http+interval 3、tcp+interval 4、time to live 5、docker+interva ...
分类:
其他好文 时间:
2019-08-10 09:19:44
阅读次数:
107
1. 什么是Spring Cloud? Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置 ...
分类:
编程语言 时间:
2019-08-08 23:12:57
阅读次数:
151