
分布式架构相关
热心群众老李
AnEra
厚积薄发, 天道酬勤
展开
-
RocketMQ源码部署
目录1. 下载, 解压2. 配置环境变量3. 导入IDEA4. 修改配置文件broker-a.properties5. 启动5.1 启动NameSrv5.2 启动Broker6. 启动测试示例6.1 启动Consumer示例6.2 启动Producer示例7. 问题总结问题一: Broker启动失败, 提示Process finish with ex...原创 2020-03-14 18:50:48 · 1224 阅读 · 0 评论 -
Redis
目录1. 数据结构String (字符串)List (列表)Hash (字典)Set (集合)zset (有序集合)2. 其他高级命令3. 核心原理3.1 Redis的单线程和高性能3.2 持久化(1) RDB快照(snapshot)(2) AOF(append-only file)(3) Redis 4.0 混合持久化3.3 缓存淘汰策略...原创 2020-02-29 12:00:22 · 315 阅读 · 0 评论 -
RMI与RPC的区别
一、RMI 远程方法调用RMI(Remote Method Invocation)远程方法调用。能够让在客户端Java虚拟机上的对象像调用本地对象一样调用服务端java 虚拟机中的对象上的方法。使用代表:EJBRMI远方法程调用步骤:客户调用客户端辅助对象stub上的方法 客户端辅助对象stub打包调用信息(变量、方法名),通过网络发送给服务端辅助对象skeleton 服务端辅...转载 2020-02-25 15:41:42 · 407 阅读 · 0 评论 -
Dubbo服务重启后不停报错[DUBBO] disconected from 问题原因解析
在Dubbo服务断线重启后, 服务端和客户端都在报错[DUBBO] disconected from服务端报错如下:客户端报错如下:解决方案: 重启服务调用端即可1. 在dubbo创建客户端连接服务端的时候, 会同时创建一个心跳定时任务, 该任务会每隔两秒发送一次心跳, 但是如果服务端宕机, 那么将会导致心跳超时, 那么客户端将进行重连(1) 创建定时任务: Heade...原创 2020-02-25 13:53:18 · 20048 阅读 · 1 评论 -
Zookeeper源码编译
1. 准备工作1.1 下载Ant由于Zookeeper是由Ant编译,需下载Ant并安装配置; 下载地址:https://ant.apache.org/bindownload.cgi1.2 解压Ant1.3 配置Ant环境变量变量名: ANT_HOME变量值: D:\java\apache-ant-1.10.7变量名: PATH变量值: ...原创 2020-02-20 13:43:04 · 2883 阅读 · 0 评论 -
基于Zookeeper实现简单的服务注册与订阅
注册中心Zookeeper服务类:package com.lic;import org.apache.zookeeper.*;import java.io.IOException;/*** * 注册中心 对外提供注册服务的 */public class ZookeeperServerRegistry { private ZooKeeper zk; public...原创 2020-02-19 13:42:01 · 811 阅读 · 0 评论 -
Zookeeper
1. 环境搭建播客:HDFS(zookeeper、hadoop)环境搭建2. 概念1. Zookeeper的主要作用是为分布式系统提供协调服务, 包括但不限于: 分布式锁, 统一命名服务, 配置管理, 负载均衡, 主控服务器选举以及主从切换等2. Zookeeper自身通常也以分布式形式存在。一个Zookeeper服务通常由多台服务器节点构成,只要其中超过一半的节点存活,Z...原创 2020-02-17 20:55:03 · 733 阅读 · 0 评论