中间件
春风化作秋雨
学而思,思而学
展开
-
Consul单机集群
"ports" #端口提供http服务的端口。consul1.14新添加,用于GRPC加密。提供dns服务的端口。选取Leader节点(raft协议通信)和提供RPC调用时,consul节点之间的通信端口。集群通信端口,用在LAN网。数据中心通信端口,用在WAN网。原创 2023-06-11 12:08:00 · 1135 阅读 · 0 评论 -
consul各版本下载地址
consul各版本下载地址,点击如下连接前往:Consul Versions | HashiCorp Releases原创 2023-05-31 14:13:56 · 746 阅读 · 0 评论 -
nginx 版本升级
1、到nginx官网下载最新稳定版本的nginx安装包地址:nginx: download地址:nginx: download1、下载wget http://nginx.org/download/nginx-1.20.2.tar.gz2、解压tar -zxvfdownload/nginx-1.20.2.tar.gz3、编译./configure --prefix=/opt/software/nginxmake4、备份历...原创 2021-12-30 10:24:53 · 20224 阅读 · 3 评论 -
Redis 和 memcache
1、存储方式不同Redis 数据存于内存,可持久化到硬盘;memcache 数据全部存于内存,断电数据丢失,数据不能超过内存大小。2、数据支持类型Redis 支持5种数据类型;memcache 支持简单的数据类型。3、底层模型不同底层实现方式不同,与客户端之间通信的应用协议不同;Redis 自建VM机制,原因是一般应用调用系统函数的话,会消耗一定时间去移动和请求。4、value 值大小不同Redis 最大可支持512MB;memcache 最大支持1MB。...原创 2021-12-29 21:10:25 · 340 阅读 · 0 评论 -
zookeeper 通知机制
客户端会对某个 znode 建立一个 watcher 事件;当该 znode 发生变化时,这些客户端会收到 zookeeper 的通知,然后客户端可以根据 znode 变化来做出业务上的改变。原创 2021-12-26 19:15:24 · 459 阅读 · 0 评论 -
zookeeper集群中必须要有主节点
分布式环境中,有些业务逻辑只需要对接集群中的一个实例进行执行,其他的机器上的节点可共享这个结果,如此可大大减少重复计算,提高性能,所以,就需要主节点。原创 2021-12-26 19:08:03 · 833 阅读 · 0 评论 -
zookeeper 保证主从节点的状态同步原理
zookeeper 的核心是原子广播,这个机制保证了各个 server 之间的同步。实现这个机制的协议叫做 zab 协议。 zab 协议有两种模式,分别是恢复模式(选主)和广播模式(同步)。服务启动或者在领导者崩溃之后,zab 就进入恢复模式,当领导者被选举出来,且大多数 server 完成了和 leader 的状态同步以后,恢复模式就结束了;zab就进入同步状态,状态同步保证了 leader 和 server 具有相同的系统状态。...原创 2021-12-26 19:00:36 · 789 阅读 · 0 评论 -
zookeeper 部署模式
1、单机部署:一台服务器上单个实力运行。2、集群部署:多台服务器上集群部署运行。3、伪集群部署:一台服务器上启动多个 zookeeper 实例集群部署运行。原创 2021-12-26 18:56:40 · 1068 阅读 · 0 评论 -
zookeeper 实现功能
1、集群管理集群管理,监控节点存活状态、运行请求等。2、主节点选举主节点选举,主节点挂掉,可从备用的节点开始新一轮选主,主节点选举即这个选举的过程,使用 zookeeper 可以协助完成这个过程。3、分布式锁分布式锁,zookeeper 提供两种锁:独占锁、共享锁。独占锁,即一次只能有一个线程使用资源。共享锁,是读锁共享,读写互斥,即可以允许多个线程同时读去同一个资源;但是,使用写锁时也只能有一个线程使用。4、命名服务在分布式系统中,通过使用命名服务,客户端应用能够根据指原创 2021-12-26 18:53:02 · 447 阅读 · 0 评论 -
kafka 集群注意事项
1、集群的数量并非越多越好,最好不要超过 7 个原因:节点越多,消息复制所要时间越长,整个群组的吞吐量反而会被拉低。2、集群数量最好是单数原因:超半数故障,集群就不可用了,设置为单数容错率更高。...原创 2021-12-26 18:39:16 · 1066 阅读 · 0 评论 -
zookeeper 是什么
zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现。它是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:1、配置维护2、域名服务3、分布式同步4、组服务...原创 2021-12-25 17:34:34 · 99 阅读 · 0 评论 -
kafka 集群需要注意事项
1、集群的数量不是越多越好,最好不要超过 7 个,因为节点越多,消息复制需要的时间就越长,整个群组的吞吐量就越低。2、集群数量最好是单数,因为超过一半故障集群就不能用了,设置为单数容错率更高。...原创 2021-12-26 19:12:02 · 1392 阅读 · 0 评论 -
kafka 运行变慢可能原因
1、cpu 性能瓶颈2、磁盘读写瓶颈3、网络带宽瓶颈原创 2021-12-24 23:40:12 · 1448 阅读 · 0 评论 -
kafka 数据保留策略
kafka 有两种数据保存策略:1、按照过期时间保留。2、按照存储的消息大小保留。原创 2021-12-24 23:38:35 · 1237 阅读 · 0 评论 -
kafka 不可以脱离 zookeeper
kafka 不能脱离 zookeeper 单独使用。原因: kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。原创 2021-12-24 23:37:40 · 461 阅读 · 0 评论