消息队列:4.Springboot集成RocketMQ 本文之前使用LaTeX书写,现直接使用PDF发布。建议:rocketmq-spring-boot-starter相比原生SDK的功能要弱不少,如果需要实现复杂功能还是使用rocketmq-client-java比较合适。 2024-03-13 分布式 > 中间件 > 消息队列 #消息队列 #RocketMQ #Springboot
消息队列:3.领域模型 本文之前使用LaTeX书写,现直接使用PDF发布。 2024-03-13 分布式 > 中间件 > 消息队列 #消息队列 #RocketMQ #Producer #NameSrv #Broker #Comsumer #Producer group #Comsumer group #Broker cluster #Topic #MessageQueue #Subscription #同步RPC调用模型 #异步通信模型 #点对点模型 #发布订阅模型
消息队列:2.启动RocketMQ 1. 下载二进制文件包进入官网,获得二进制压缩包下载地址。 使用wget命令下载压缩包:wget https://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip使用unzip命令解压二进制文件压缩包:unzip rocketmq-all-5.1.4-bin-release.zi 2024-03-13 分布式 > 中间件 > 消息队列 #消息队列 #RocketMQ
消息队列:1.认识篇 介绍消息队列,顾名思义,存放消息(可类比为请求)的队列(一种先进先出的数据结构)。其是一种常用于分布式系统的中间件,可以在不同的应用程序、服务或系统之间传递消息,并且常用于解耦合不同部分的系统,使得系统更加可扩展和灵活。基本原理:发送者将消息放入队列,接收者从队列中获取消息并处理。消息队列实质是一种方式,一种在不同组件之间传递消息的通信方式。发送者和接收者之间不需要直接通信,它们只需了解如何发送和 2024-03-13 分布式 > 中间件 > 消息队列 #消息队列 #RocketMQ #解耦 #异步 #削锋
ubuntu:初始化云服务器 本文将介绍如何在一个新创建的ubuntu云服务上做一些准备工作,方便项目上线。 更新软件列表执行sudo apt update,确保系统上安装的软件包列表是最新的,这样在安装新软件包或升级已安装的软件包时能够获得最新的版本和信息。 开启sftp执行sudo apt install openssh-server,方便进行文件传输。执行后可使用winSCP方便地传文件。 安装jdk17执行sudo a 2024-03-12 项目实践 > 准备工作 #云服务器 #ubuntu #docker #java #sftp
canal入门篇:1.介绍&配置&启动 本文将讲述canal的安装、配置、启动以及验证监听是否成功。 介绍[1]中间件功能:基于数据库增量日志解析,提供增量数据的订阅&消费。(目前主要支持了mysql) 使用canal的优点: 实时性:Canal 直接对接 MySQL 的二进制日志(Binlog),实现了近乎实时的数据同步,可以实现实时数据流处理和近实时的数据集成。 轻量级:作为一个开源组件,Canal 采用 Java 编写, 2024-03-06 分布式 > 中间件 > canal #canal #双写一致性 #Dump #Binary log #mysql slave
canal入门篇:2.实现MySQL&Redis双写一致性 本文将介绍如何使用canal实现MySQl和Redis的双写一致性。前文为:canal入门篇:1.介绍&配置&启动。 github仓库链接 canalAPI讲解本文将使用SpringBoot框架搭建一个应用,通过canal获得数据库的更改消息,并将发生变更的实体同步更新到Redis中。 优点使用canal的好处: 透明性与低侵入:使用 Canal 通常不需要对既有业务逻辑进行 2024-03-06 分布式 > 中间件 > canal #canal #双写一致性 #redis
《区块链:技术驱动金融》摘录(概念目录) 本文将介绍一些区块链领域的技术概念,充当一份技术目录以供备用。 哈希函数特性哈希函数具有以下特性: 碰撞阻力(Collision Resistance):避免存在x,y,使H(x)=H(y) 对于任意两个不同的输入x和y,找到满足H(x) = H(y)的x和y在计算上应该是非常困难的。理想的哈希函数应保证对于所有可能的输入,其输出的哈希值都各不相同,但实际上因为输出空间有限而 2024-03-03 Web3 > 区块链 > 阅读摘录 #区块链 #哈希 #去中心化 #分布式共识 #比特币 #工作量证明 #零币 #虚拟挖矿
Spring入门篇:IOC&AOP 本文[1]包含: 核心功能:IOC容器 核心功能:AOP面向切面编程 为什么要使用spring框架Spring框架的历史Spring框架的起源可以追溯到2003年,当时Java企业版(Java EE)平台的开发模式正处在EJB(Enterprise JavaBeans)主导的时代。尽管EJB为企业级应用提供了丰富的功能,但其复杂的编程模型、重量级的架构以及部署方面的挑战让许多开发者感到困扰。正 2024-03-03 后端开发 > 框架 > Spring #Spring #IOC #AOP