前言 之前的Zookeeper协议篇-Paxos算法与ZAB协议通过了解Paoxs算法开始,到Zab协议的两大特性:崩溃恢复和消息广播,学习了Zookeeper是如何通过Zab协议实现高可用,本篇主要解析Zookeeper的启动流程 单机模式启动流程 我们知道,Zookeeper使用中分为单机和集群 ...
分类:
其他好文 时间:
2020-06-04 10:24:44
阅读次数:
68
如果是单机版,就是部署一个服务器站点的我们可以使用很经典的lock锁,或者queue队列,针对单机版 同步访问共享资源的首选技术是C#的lock关键字。这个关键字允许定义一段线程同步的代码语句。后进入的线程不会中断当前线程,而是停止自身下一步执行,线程在进入锁定范伟的时候必须获得l标记。比较安全(推 ...
centos+docker+docker-compose+fabric-sample 1. 修改yum源 (1)查看版本号 (2)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.rep ...
分类:
其他好文 时间:
2020-06-03 15:28:18
阅读次数:
73
对于单机server,单机可以接受的(tcp)最大连接数是多少? socket是系统的一个操作系统句柄,不是本地端口。对于TCP链接来说,由本地的IP、PORT、远端的IP、PROT,来唯一确定一个连接,即TCP得socket。 服务器創建Socket过程:服务器创建监听socket- >与对外服务 ...
分类:
其他好文 时间:
2020-06-02 09:43:47
阅读次数:
90
title: 基于redis实现分布式锁 date: 2020-06-01 12:00:30 tags: - [redis] - [分布式锁] categories: - [高并发] permalink: zxh prefix: redis 系统的不断扩大,分布式锁是最基本的保障。与单机的多线程不一 ...
分类:
其他好文 时间:
2020-06-01 12:05:22
阅读次数:
74
title: 基于redis实现分布式锁 date: 2020-06-01 12:00:30 tags: - [redis] - [分布式锁] categories: - [高并发] permalink: zxh prefix: redis 系统的不断扩大,分布式锁是最基本的保障。与单机的多线程不一 ...
分类:
其他好文 时间:
2020-06-01 10:23:59
阅读次数:
73
scrapy-redis 分布式爬虫爬取房天下网站所有国内城市的新房和二手房信息 先完成单机版的爬虫,然后将单机版爬虫转为分布式爬虫 爬取思路 1. 进入 https://www.fang.com/SoufunFamily.htm 页面,解析所有的省份和城市,获取到城市首页链接 2. 通过分析,每个 ...
分类:
Web程序 时间:
2020-05-31 10:50:03
阅读次数:
94
研究了个一键部署Kubernetes的shell脚本,经验证可以在CentOS71804及CentOS71810上成功部署Kubernetes单机环境,但需要在执行脚本前做好OS环境的初始化。以下是该脚本的内容:#!/bin/shmv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.originalwget-O/e
分类:
Web程序 时间:
2020-05-30 10:44:21
阅读次数:
90
1.前言 分布式微服务想要热更新配置文件,还需要 消息中间件 配合使用 ,一般使用 rabbitMQ 或 Kafka ,这里不解释 。 这篇随笔 只讲解 底层的 单机热更新配置文件 2.环境 spring boot : 2.1.6.RELEASE spring cloud : Greenwich.S ...
分类:
编程语言 时间:
2020-05-29 23:10:27
阅读次数:
119
快速上手 1、安装: 官方安装文档:安装文档 https://github.com/ansible/awx/blob/devel/INSTALL.md 官方安装方式分三种:openshift, kubernetes或者Docker Compose 一开始肯定有单机的方式, 后面再扩展集群。最后再弄几 ...
分类:
其他好文 时间:
2020-05-29 17:31:02
阅读次数:
98