2019 年 08 月 - 15 文章
安装部署RocketMQ集群(双主双从)
在前面,我们介绍了如果快速安装单个RocketMQ。快速安装意味着这只是在测试环境下的小打小闹,我们在单机安装的基础上,尝试安装RocketMQ集群。本次安装为了方便,使用的是已经编译好的二进制包进行安装部署。
单机安装RocketMQ(快速开始)
前面的文章对RocketMQ的介绍,下面我们尝试在单机环境下安装部署RocketMQ。该安装步骤主要参考官网,原文点我
十分钟入门RocketMQ(转)
本文首先引出消息中间件通常需要解决哪些问题,在解决这些问题当中会遇到什么困难,Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件否可以解决,规范中如何定义这些问题。然后本文将介绍RocketMQ的架构设计,以期让读者快速了解RocketMQ。
分布式之消息队列复习精讲(转) 有更新!
博主有两位朋友分别是小 A 和小 B:
- 小 A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个 SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。
- 小 B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调 API。对为什么使用这些中间件啊?如何保证高可用啊?没有充分的认识。
使用DM来同步MySQL(Mariadb)到TiDB 有更新!
在前文已经对DM工具做了一个 介绍 ,下面我们来使用DM工具同步数据吧。
TIDB中的DM工具的介绍及安装 有更新!
DM (Data Migration) 是一体化的数据同步任务管理平台,支持从 MySQL 或 MariaDB 到 TiDB 的全量数据迁移和增量数据同步。使用 DM 工具有利于简化错误处理流程,降低运维成本。
TiDB 2.1升级到3.0 有更新!
TiDB3.0在前不久发布了,据说有很大的性能提升。接领导命令,让我来测试一下由2.1版本升级到3.0版本的工作。下面的文档参考了官方的文档,也柔合自己的内容。
TiDB 整体架构及主要特性
TiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展,可以通过负载均衡组件(如LVS、HAProxy 或 F5)对外提供统一的接入地址。
CentOS7下安装Redis
Redis的安装其实很简单,这里之所以搞得那么多步奏主要还是为了安装的规范化,为日后的运维提供便利。为了增强安全性,我们使用普通用户来管理Redis,为了方便升级我们通常会把程序、数据、日志和配置文件分别部署在不同的目录下。
Linux中进程的概念 有更新!
一直不大了解进程和线程之间的区别,最近看书《Linux 内核设计与实现》,里面有说到进程的概念,下面就把原文给抄下来,内核的版本是基于 2.6.32 的:
如何实现一个简单的RPC(转)
在如何给老婆解释什么是RPC中,我们讨论了RPC的实现思路。 那么这一次,就让我们通过代码来实现一个简单的RPC吧!
如何给老婆解释什么是RPC(转) 有更新!
一个阳光明媚的早晨,老婆又在翻看我订阅的技术杂志。
“老公,什么是RPC呀,为什么你们程序员那么多黑话!”,老婆还是一如既往的好奇。
“RPC,就是Remote Procedure Call的简称呀,翻译成中文就是远程过程调用嘛”,我一边看着书,一边漫不经心的回答着。
村长镇楼
👍 👍 村长镇楼图!!!👍 👍
epoll模型是什么东东? 有更新!
近来在捣鼓redis,看的书本是《redis开发与运维(付磊)》。书本一开始就有说到为什么redis那么快,其中一个原因是单线程a,用的是epoll模型的IO 多路复用技术。这个epoll在nginx上也有用到的,而redis和nginx都有个共同的特点就是占用资源少,并发量大。虽说以前大学的时候也有学过IO 多路复用,但是基本没有什么印象了,看了知乎的一篇文章之后才大概了解这是什么东西。