在你逛技术贴的时候,你是否有看到过xxx.github.io的站点,你是否会好奇,这些技术大佬不仅精通本职工作的语言,还精通Web前端?今天我们就自己手搭一个属于自己的git.io的站点,用来记录自己的博文.
Zookeeper 启动选举源码
前面我们知道了怎么搭建Zookeeper集群,只要涉及到集群,我们就有必要了解下其选举机制,Zookeeper 正好是通过JAVA来实现的,我们这就从源码来看看它的选举逻辑是怎么一回事的.
RocketMq 环境搭建
RocketMq 是阿里捐献给apche的一个MQ框架.
MQ环境搭建(RabbitMq)
Linux 环境搭建
这里我使用的是VM来搭建 Linux 环境. 本片相当于笔记,方便需要安装的时候快速安装.
ZooKeeper客户端使用与集群搭建
我们已经知道怎么通过终端的Client命令连接到ZooKeeper服务了,在代码中我们又改怎么操作呢,还有ZooKeeper集群是怎么搭建的呢?
我们可以通过ZooKeeper提供的基础API访问,也可以通过Curator开源框架来调用.
ZooKeeper搭建和简单使用
ZooKeeper是用于维护配置信息,命名,提供分布式同步以及提供组服务的集中式服务.ZooKeeper底层实现是Java来实现的,所有需要Java环境.
Redis 高可用集群
哨兵模式的虽然解决了读写分离,以及Master宕机之后重新选举出新的Master来恢复Redis服务,但是选举恢复的过程耗时还是比较旧的,在生产上是难以接受.那有没有更好的解决办法呢?
有那就是采用Cluster(集群),哨兵模式的不足是只有一个master,当master节点出现问题,整个Redis服务就陷入瘫痪状态.Cluster 集群就很好的解决了这个问题,一个Redis Cluster 部署多台Redis 主从服务.
Redis持久化和主从模式和哨兵模式
Redis虽然是基于内存操作的,但是其还是可以支持持久化到文件的,不然一个服务宕机就没法玩了,Redis持久化,是为了保存数据,主从模式,已经哨兵模式 也是为了围绕保存数据,以及更稳定的提供数据服务而设计的.
Redis安装与常用数据结构
Redis – Remote Dictionary Server : 远程字典服务.
Redis 底层是通过 C 语音实现的.为了达到高效的的目的,通过很多巧妙的bit位设计,定义很多数据结构,比如有 Hashtable ,HashSet等.