安装Docker过程参考:https://www.cnblogs.com/hackyo/p/9280042.html 1. 创建Ceph专用网络 sudo docker network create --driver bridge --subnet 172.20.0.0/16 ceph-networ ...
分类:
其他好文 时间:
2020-07-24 18:57:18
阅读次数:
210
一、Redis集群概述 1. Redis 主从复制 到 目前 为止,我们所学习的 Redis 都是 单机版 的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。 所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的 ...
分类:
其他好文 时间:
2020-07-23 23:09:57
阅读次数:
63
(一)单机构建网站 关于系统负载 什么是系统负载? 系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。 平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。 如何查看系统的负载情 ...
分类:
Web程序 时间:
2020-07-23 16:12:39
阅读次数:
106
目录: ** 0x01 达夫设备 ** 0x02 switch+goto ** 0x03 硬件加速 ** 0x04 O(1)大数据传输 ** 0x05 C语言的异常跳转 ** 0x06 非欧几里得引擎 ** 0x07 为什么现代软件开发令人伤心 ** 0x08 设计/内容/商业的交集=付费社区 ** ...
分类:
其他好文 时间:
2020-07-23 15:48:48
阅读次数:
84
分布式领域,CP模型下 数据一致性协议至关重要,不然两边数据不一致容易出现数据读混乱问题。像Etcd Consul zookeeper Eureka ,Redis集群方案这些中间件 都有一致性算法来保证数据一致性像Redis集群数据同步采用grosip是一个体现最终一致性协议算法,其他的算是强一致... ...
分类:
其他好文 时间:
2020-07-22 11:23:30
阅读次数:
70
构建Eureka Server 端服务注册中心 新建Module:cloud-eureka-server7001 POM: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0 ...
分类:
其他好文 时间:
2020-07-22 01:38:01
阅读次数:
68
1.单机本地缓存 本地缓存的一种简单实现 首先定义一个缓存实体,包含三个属性 放入缓存的时间戳,值以及过期时间;其次需要个线程去监控缓存实体是否过期。 /** * *本地缓存保存的实体 */ public class CacheEntity implements Serializable { /** ...
分类:
其他好文 时间:
2020-07-21 22:36:27
阅读次数:
68
架构设计的真正目的 为了解决软件系统复杂度带来的问题。 复杂度来源:高性能、高可用、可扩展性、低成本、安全、规模 1. 高性能 软件系统中高性能带来的复杂度主要体现在两方面, 一方面是单台计算机内部为了高性能带来的复杂度; 另一方面是多台计算机集群为了高性能带来的复杂度。 单机复杂度 计算机内部复杂 ...
分类:
其他好文 时间:
2020-07-21 14:21:58
阅读次数:
76
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等为什么要使用分布锁?首先,我先带你认识一下什么是锁。在单机多线程环境中,我们经常遇到多个线程访问同一个共享资源(这里需要注意的是:在很多地方,这种资源会称为临界资源,但在今天这篇文章中,我们统一称之为共享资源)的情况。为了维护数据的一致性,我们需要某种机制来保证只有满足某个条件的线程才能访问资源,不满足条件的线程只能等待,在下
分类:
其他好文 时间:
2020-07-21 11:38:32
阅读次数:
85
1.集群规划 在 hadoop102、hadoop103 和 hadoop104 三个节点上部署 Zookeeper。 2.解压安装 (1)解压 Zookeeper 安装包到/opt/module/目录下 [atguigu@hadoop102 software]$ tar -zxvf zookeep ...
分类:
其他好文 时间:
2020-07-21 01:06:25
阅读次数:
87