ALOVN

志当存高远

如何保证消息队列的可靠性

how to ensure the reliable transmission of messages

如何保证消息队列的可靠性? 或者说,如何处理消息丢失的问题? MQ 有个基本原则,就是数据不能多一条,也不能少一条。如果说用 MQ 来传递非常核心的消息,比如说计费、扣费的消息,那就必须确保这个 MQ 传递过程中消息不能丢失。先从 RabbitMQ 分析一下。 丢失消息的几种可能性 如果说产生了数据丢失问题,那么可能出现在生产者、MQ、消费者中。 消息在传入过程中丢失 M...

安装Mac App提示应用损坏,不能打开怎么办

“App” is damaged and can’t be opened. You should move it to the Trash.

对新的Mac OS版本,在网站上下载一些软件,可能会出现这样的提示:“App” is damaged and can’t be opened. You should move it to the Trash. 解决方案一 允许任何来源的应用。在系统偏好设置里,打开“安全性和隐私”,将“允许从以下位置下载的应用程序”设置为“任何来源“。 打开终端(Terminal)输入: 1 sudo ...

consul 服务注册中心

consul registry service

服务发现 服务发现组件记录了分布式系统中所有的服务信息。可以通过服务发现找到这些服务。复杂系统的服务发现提供了更多的功能,例如:服务元数据存储、监控监控等。 服务发现是支撑大规模分布式系统的核心服务,它包含了以下一些关键特性: 服务注册 服务查找 服务目录 高可用 consul consul 客户端不保存数据,客户端将接受到的请求转发给server端。每个serv...

对超出4T的磁盘进行分区

partition the disk larger than 4T

fdisk 与 parted fdisk 不支持对超出4T的磁盘进行分区, 执行 fdisk -l 会有提示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [root@192:~] fdisk -l *** *** The fdisk command is deprecated: fdisk doe...

ESXI 虚拟机直接挂载磁盘

ESXI disk mount

挂载磁盘 先通过 ssh 进入 ESXI 宿主机系统, 在/vmfs/devices/disks/目录找到要挂载的磁盘,执行如下命令: 1 2 3 4 vmkfstools -z /vmfs/devices/disks/vml.01000000002020202020202020202020205a4759334b30454b535434303030 /vmfs/volumes/data...

开始使用 Git

Git Getting Started

Git 是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一) Git 与 SVN 最大的区别是: SVN是集中式的版本控制系统,而Git是分布式版本控制系统。 集中式版本库是集中存放在中央服务器的,最大的毛病就是必须联网才能工作。 分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。...

Hello 2018

"Hello World, Hello Blog"

有个地方可以写点东西了,记录一下。