logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Zookeeper集群无状态平滑升级、迁移

目录1、 前言2、升级迁移拓扑图2.1 zookeeper集群升级2.2 zookeeper集群迁移3、zookeeper应用3.1 客户端开启DNS域名解析3.2 dubbo-admin管理控制台3.3 启动dubbo-admin4、升级部署4.1 版本升级4.2 容量升级5、迁移部署5.1 局部迁移5.2 整体迁移6、写到最后1、 前言前面我们学习的了Zookeeper的集群搭建和管理,也学习

#zookeeper#java#分布式
Debezium实现大数据变更状态捕获

1、简介Debezium是用于捕获变更数据的开源分布式平台。可以响应数据库的所有插入,更新和删除操作。Debezium依赖于kafka上,所以在安装Debezium时需要提前安装好Zookeeper,Kafka,以及Kakfa Connect,可以处理的数据源有很多,包括关系型数据库如MySQL,Oracle,SQL Server等,NoSQL数据如MongoDB,Cassandra等,是一个优秀

文章图片
#kafka#数据库#big data +1
Kafka实现应用日志实时上报统计分析

目录1、Flume插件1.1 简介1.2 安装1.3 配置1.4 测试2、Flume集成Kafka2.1 配置kafka信息2.2 启动zookeeper,kafka,flume2.3 测试3、Flume生产日志收集3.1 日志收集配置3.2 测试4、Fink安装和简单实用4.1 概述4.2 安装配置4.3 启动测试4.4 体验Flink5、Flink集成Kafka5.1 引入pom依赖5.2 创

#java#kafka#flink +2
Zookeeper的Watcher机制及Watcher原理分析

目录1、什么是Watcher监听机制2、Zookeeper命令实现3、Java API实现4、源码解析4.1 Watcher接口4.2 注册全局监听器4.3 注册监听器(getChildren)4.4 请求包入列并发送4.5 服务器端循环监听4.6 触发Watcher(setData)1、什么是Watcher监听机制Watcher 监听机制是 Zookeeper 中非常重要的特性,我们基于 zoo

#java#zookeeper
Redis缓存与数据库双写一致性解决方案

目录1、冤孽的诞生1.1 需求起因1.2 策略之争2、标准解决方案2.1 延时双删策略2.2 异步更新缓存(基于订阅binlog的同步机制)3 、基于binlog订阅实现步骤3.1 准备材料3.2 代码实现1、冤孽的诞生1.1 需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数

#redis#数据库#java
SpringMVC源码分析

目录1、SpringMVC架构图2、SpringMVC初始化流程图3、SpringMVC执行流程图4、SpringMVC组件解析5、SpringMVC的工作机制6、源码分析6.1 初始化流程6.2 请求执行流程7、谈谈SpringMVC的优化1、SpringMVC架构图2、SpringMVC初始化流程图3、SpringMVC执行流程图用户发送请求至前端控制器DispatcherServlet。Di

#spring#java
Kafka基于Zookeeper搭建高可用集群实战

目录1、前言1.1 高可用的由来1.2 相关术语2、架构图3、发送消息流程4、部署kafka&zookeeper集群4.1 准备工作4.2 启动zookeeper集群4.3 启动kafka集群4.4 测试5、 kafka集群管理控制台安装5.1 安装配置5.2 控制台访问6、Java API操作6.1 本地DNS映射配置6.2 pom依赖6.3 生产者类6.4 消费者类7、分区/片备份8、

#zookeeper#分布式#kafka +1
分库分表之Sharding-JDBC

目录1、Sharding-JDBC概述2、架构回顾3、SpringBoot集成Sharding-JDBC3.1 准备工作3.2 配置MySQL主从复制3.3 引入依赖坐标3.4 application.properties配置3.5 启动类,pojo service,dao,test3.6 一些需要补充的概念4、Sharding-JDBC原理5、分库分表带来的问题5.1 垂直分库带来的问题和解决思

文章图片
#大数据#数据库#分布式 +1
序列化、反序列化原理和Protobuf实现机制

(1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;(2)

#编程语言#java
KeepAlived+Nginx实践Nginx高可用方案

目录1、什么是高可用?2、什么是Keepalived3、Keepalived如何实现故障转移4、Keepalived安装4.1 下载安装4.2 运行前配置4.3 启动服务5、 Keepalive+Nginx高可用集群5.1 双机主从模式5.2 双机双主模式6、注意1、什么是高可用?高可用性 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)

#分布式#linux#java +1
    共 20 条
  • 1
  • 2
  • 请选择