![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 78
一年春又来
这个作者很懒,什么都没留下…
展开
-
Kafka集群安装关键点
安装kafka集群下载kafka#kafka官网:http://kafka.apache.org/http://kafka.apache.org/downloads配置 server.properties# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this原创 2021-04-07 19:59:05 · 96 阅读 · 0 评论 -
Kafka核心概念介绍
文章目录Kafka 核心概念详解Kafka(MQ) 的应用场景Kafka(MQ)之异步化、服务解耦、削峰填谷Kafka 海量日志收集Kafka 基本概念集群架构概念Topic、Partition副本(replica)ISR详解(In Sync Replicas)Kafka 环境搭建Kafka 极速入门构建生产者步骤构建消费者步骤代码实现配置类生产者消费者拦截器Kafka 基本配置参数讲解Kafka 之生产者发送消息:ProducerRecord必要的参数配置项发送消息的3种方法KafkaProducer 消原创 2021-03-25 23:16:42 · 606 阅读 · 0 评论 -
RabbitMQ 安装
RabbitMQ 安装在这里我们使用RabbitMQ 3.6.5 版本进行操作:环境搭建:官网地址:http://www.rabbitmq.com/环境描述:Linux(centos7 Redhat7)1. 首先在Linux上进行一些软件的准备工作,yum下来一些基础的软件包yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncu原创 2021-01-26 22:48:36 · 140 阅读 · 0 评论 -
RocketMQ事务消息示例
title: “RocketMQ事务消息示例”date: 2022-04-07T17:14:16+08:00draft: true引言分布式事务是一个复杂的问题,本文就基于 RocketMQ 来实现最终一种性方案的分布式事务的示例与测试。概念整体的流程如上所示。RocketMQ 事务消息的原理是基于两阶段提交和事务状态回查。半消息:是指暂时不能被消费的消息,半消息实际上被放在主题名为 RMQ_SYS_TRANS_HALF_TOPIC下,当 producer 对半消息进行二次确认后,.原创 2022-04-08 16:53:27 · 3672 阅读 · 0 评论 -
自定义脚本启动搭建的RocketMQ伪集群
title: “自定义脚本启动搭建的RocketMQ伪集群”date: 2022-04-02T10:47:11+08:00draft: true引言工欲善其事,必先利其器。因为只有一台电脑,只能搭建伪集群来学习了,但是,本身又是个偷懒的人,启动伪集群 RocketMQ 的命令有点多,不想敲那么多的命令,顺便将搭建 RocketMQ 集群的部署方式记录一下。RocketMQ 的部署方式有3种:2m-noslave:多 Master 模式,无 Slave。[双主模式]优点:配置简单,性能最.原创 2022-04-02 16:43:29 · 665 阅读 · 0 评论 -
KeepAlived 原理和配置详解
1 Keepalived 简介Keepalived 软件起初是专为 LVS 负载均衡软件设计的,用来管理并监控 LVS 集群系统中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。因此,Keepalived除了能够管理 LVS 软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived 软件主要通过 VRRP 协议实现高可用功能的,VRRP 是 Virtual Router Redundancy Protocol (虚拟路由器冗原创 2021-07-08 16:15:25 · 4488 阅读 · 0 评论 -
搭建Mycat
title: 搭建Mycatdate: 2021-06-09 20:51:05categories: mycattags:读写分离分库分表mycat1 环境搭建3台服务器centos 7采用 yum 方式,在其中两台安装 mysql检查mysql 安装是否正确下载 Mycat 软件包在第3台机器上安装mycat,并修改配置文件连接mycat,体验数据的增删改查2 mysql 安装教程2.1 查询是否安装了mysql**rpm -qa.原创 2021-06-11 11:43:32 · 215 阅读 · 2 评论 -
MyCat
什么是MyCatMyCat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,前端的用户可以把它看成一个数据库代理,用MySql客户端和命令行工具都可以访问,而其后端则是用MySql原生的协议与多个MySql服务之间进行通信。MyCat的核心功能是分库分表,即将一个大表水平切分成N个小表,然后存放在后端的MySql数据当中。MyCat发展到目前的版本,已经不是一个单纯的MySql代理了,它的后端支持MySql,Oracle,SqlServer,DB2等主流的数据库,也支持MongoDB这种NoS原创 2021-06-01 13:21:46 · 134 阅读 · 0 评论 -
基于Zookeeper的瞬时节点实现分布式锁
Zookeeper 的数据结构详细内容见官网实现原理线程A、B、C、D在zookeeper中的节点序号分别是1、2、3、4。节点序号最小的线程A 获得锁线程B 监听序号是1的节点(设置了一个观察器,监听节点1),线程C监听序号是2的节点,以此类推。线程A执行完任务后,序号为1的节点消失,线程B得到通知,线程B执行任务后,序号为2的节点消失,后续线程以此类推代码实现ZkLock@Slf4jpublic class ZkLock implements AutoCloseab原创 2021-05-16 11:51:55 · 238 阅读 · 0 评论 -
Kafka 的一些命令
kafka-topics.sh创建主题bin/kafka-topics.sh --create --topic ${主题} --replication-factor 2 --partitions 2 --zookeeper localhost:2181# 参数# --create 创建# --topic 主题# --replication-factor # --partitions 分区数# --zookeeper原创 2020-09-03 09:23:59 · 127 阅读 · 0 评论