一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队 ...
分类:
其他好文 时间:
2019-12-22 16:27:19
阅读次数:
104
准备三台centos7的服务器 两核两G的 关闭防火墙和SELinux systemctl stop firewalld setenforce 0 1.每一台都安装jdk rpm -ivh jdk-8u131-linux-x64_.rpm 准备中... ####################### ...
分类:
其他好文 时间:
2019-12-20 10:20:50
阅读次数:
166
想入门一下Kafka的(装一下环境、看看Kafka一些概念啥的)。后来发现Kafka用到了ZooKeeper,而我又对ZooKeeper不了解,所以想先来学学什么是ZooKeeper,再去看看什么是Kafka。ZooKeeper相信大家已经听过这个词了,不知道大家对他了解多少呢?我第一次听到ZooKeeper的时候是在学Eureka的时候,同样ZooKeeper也可以作为注册中心。后面听到ZooK
分类:
其他好文 时间:
2019-12-15 01:25:54
阅读次数:
115
一、.hdfs写文件的步骤 答案: (1)client向NameNode申请上传…/xxx.txt文件 (2)NN向client响应可以上传文件 (3)Client向NameNode申请DataNode (4)NN向Client返回DN1,DN2,DN3 (5)Client向DN1,DN2,DN3申 ...
分类:
其他好文 时间:
2019-12-14 20:55:37
阅读次数:
106
下载 官网下载地址是https://www.apache.org/dyn/closer.cgi/zookeeper,下载apache-zookeeper-3.5.6-bin.tar.gz。 standalone mode 独立模式,一个服务器。服务器包含在一个JAR文件中,因此安装过程就是创建一个配 ...
分类:
系统相关 时间:
2019-12-11 21:58:32
阅读次数:
237
推荐学习材料:中华石杉公众号和B站视频; 分布式ID: 1)生成方式有几种,优缺点对比;UUID/snowFlake/ 分布式缓存: 1)缓存架构? 2)Redis,AOP、cluster方案 3)真正支撑高并发及高可用的复杂系统中缓存架构是? 如何让redis集群支撑几十万QPS高并发+99.99 ...
分类:
其他好文 时间:
2019-12-11 00:43:19
阅读次数:
128
本文通过对比Dubbo2.6.0/2.6.5/2.7.4.1版本,讲解最小活跃数负载均衡算法,每个版本对应源码都有细微改变。主要分析的是2.6.0版本,因为此版本最小活跃数负载均衡算法有两个bug。从bug讲起来,印象更加深刻。 ...
分类:
编程语言 时间:
2019-12-10 20:55:51
阅读次数:
94
服务注册:zookeeper 协议:dubbo Hessian Rmi 网络编程:netty 动态代理:jdk和Javassist 序列化:Hessian Dubbo Json Java Service Provider Interface: JDK 标准的 SPI (Service Provide ...
分类:
其他好文 时间:
2019-12-09 00:56:46
阅读次数:
171
前情回顾 前文我们完成了日志采集系统的日志文件监控,配置文件热更新,协程异常检测和保活机制。 本节目标 本节加入kafka消息队列,kafka前文也介绍过了,可以对消息进行排队,解耦合和流量控制的作用,为什么一定要用kafka呢?主要原因就是在日志高并发读取后,如果直接将消息发给前端或者写入数据库, ...
分类:
其他好文 时间:
2019-12-06 17:38:39
阅读次数:
118
一、什么是Dubbo Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用,说白了就是个远 ...
分类:
其他好文 时间:
2019-11-30 17:44:28
阅读次数:
105