中间件
请叫我东子
一个拥有7年开发经验的java老兵。主要关注的技术方向为分布式技术、微服务、大数据、IOT、云原生、分布式事务、数据中台、领域驱动设计等相关技术。
展开
-
一份最全面的docker命令汇总
1.docker images: 查看镜像查看镜像,后可跟 “| grep 内容”,可根据内容进行筛选。如:docker images | grep nginxdocker images [OPTIONS] [REPOSITORY[:TAG]]OPTIONS说明:-a: 列出本地所有的镜像–digests: 显示镜像的摘要信息-f: 显示满足条件的镜像–format: 指定返回值...原创 2020-03-20 12:19:47 · 473 阅读 · 0 评论 -
分布式理论基础之CAP理论&BASE理论
1.CAP理论的含义CAP理论表示在分布式系统中一致性(C)、可用性(A)和分区容错性(P)最多只能同时满足两个。一致性:客户端更新数据成功后,在任意时刻,在系统任意对外提供服务的节点,读取到的数据都是最新写入的数据。(强一致性)。可用性:当系统出现异常时,仍能对外提供服务。分区容错:当出现网络分区时,系统的容错能力(机器之间出现网络故障,不能正常通信)。\证明CAP理论:有两台机...原创 2020-01-13 16:28:21 · 516 阅读 · 0 评论 -
CentOS7.4 上安装 zookeeper-3.4.14 服务
在 CentOS7 上安装 zookeeper-3.4.14 服务。1、创建 /usr/local/services/zookeeper 文件夹:mkdir -p /usr/local/services/zookeeper2、进入到 /usr/local/services/zookeeper 目录中:cd /usr/local/services/zookeeper3、下载 zooke...原创 2020-01-13 13:39:57 · 1539 阅读 · 1 评论 -
Windows下搭建Apache Kafka2.3.1集群模式
前面我已经介绍如何搭建Apache Kafka2.3.1的单机版,今天给大家带来的是如何在Windows下搭建Apache Kafka2.3.1集群模式。前言Producer API允许程序发布数据流到一个到多个Kafka topic。Consumer API允许程序订阅一个到多个topic,并且进行消费。Streams API允许程序作为一个数据流处理,将一个或多个topic中输入的...原创 2019-11-14 11:16:50 · 515 阅读 · 0 评论 -
Centos7.4安装Apache Kafka2.3.1
本教程假设您是从头开始的,并且没有现有的Kafka或ZooKeeper。 由于Kafka控制台脚本在基于Unix的平台和Windows平台上有所不同,因此在Windows平台上使用bin\windows\而不是bin /,并将脚本扩展名更改为.bat。1.下载Apache Kafka2.3.1下载 2.3.1 release版本并使用tar命令解压。tar -xzf kafka_2.12-2...原创 2019-11-13 14:00:36 · 821 阅读 · 0 评论 -
分布式系统的流量防卫兵Sentinel-入门指南
1.介绍欢迎来到 Sentinel 的世界!这篇新手指南将指引您快速入门 Sentinel。Sentinel: 分布式系统的流量防卫兵1.1 Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。丰富的应用场景:Sentinel承接了阿里巴巴近 10 年的双十...原创 2019-08-22 14:40:11 · 6525 阅读 · 1 评论 -
RabbitMQ如何通过持久化保证消息99.99%不丢失?
当下主流的消息系统有RabbitMQ、RocketMQ、ActiveMQ等,而RabbitMQ是基于Erlang开发,无论是并发、延时表现都很好。RabbitMQ消息可靠性是靠什么实现的?消息可靠性是RabbitMQ的一大特点,RabbitMQ靠什么实现消息可靠性的呢?其实就是通过消息持久化来实现的,这样就避免了服务异常(重启、宕机)下消息和队列丢失的风险。消息持久化是指RabbitM...原创 2019-07-11 09:49:47 · 2916 阅读 · 0 评论 -
mac kafka 环境搭建
kafka安装brew install kafka安装会依赖zookeeper。 看到如下结果,就可以说是安装成功了。lidongdeMacBook-Pro:~ lidong$ brew install kafkaUpdating Homebrew...==> Auto-updated Homebrew!Updated 2 taps (homebrew/core, pivotal/tap).原创 2017-03-15 16:31:13 · 18755 阅读 · 0 评论 -
Consul 简介、安装、常用命令的使用
1 Consul简介Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul使用Go语言编写,因此具有天然可移植性(原创 2017-03-13 13:43:42 · 41236 阅读 · 0 评论 -
mac 安装 RabbitMQ
一般在mac上安装软件大家都是比较喜欢用brew来安装,今天就用brew来安装RabbitMQ。详细信息可以查看官网http://www.rabbitmq.com/install-standalone-mac.html1.使用brew来安装 RabbitMQbrew install rabbitmq看到如下的代码表示RabbitMQ安装成功localhost:~ lidong$ brew insta原创 2017-01-29 15:45:06 · 32274 阅读 · 10 评论 -
mac 安装消息中间件---ActiveMQ
一般在mac上安装软件大家都是比较喜欢用brew来安装,今天就用brew来安装ActiveMQ。1.使用brew来安装 ActiveMQ brew install activemq看到如下的结果时候,可以很庆幸的告诉你,你已经成功安装了activemq。localhost:~ lidong$ brew install activemqUpdating Homebrew...==> Auto-up原创 2017-01-25 09:14:47 · 9748 阅读 · 0 评论 -
Redis的安装、部署、主从配置
1. Redis的简介Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。Redis官方网网站是:http://www.redis.io/,如下: Redis 有三个主要使其有别于其它很多竞争对手的特点: Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的; Redis相比许多键值数据存储系统有相对丰富的数据类型;原创 2016-12-26 10:53:52 · 1765 阅读 · 2 评论 -
Zookeeper 安装和部署
1. Zookeeper 简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooK原创 2016-12-25 21:51:33 · 3113 阅读 · 0 评论