raft算法总结 raft算法概述 简介 分布式系统除了提升整个体统的性能外还有一个重要特征就是提高系统的可靠性。提供可靠性可以理解为系统中一台或多台的机器故障不会使系统不可用(或者丢失数据)。保证系统可靠性的关键就是多副本(即数据需要有备份), 一旦有多副本,那么久面临多副本之间的一致性问题 。 ...
分类:
编程语言 时间:
2020-05-04 17:47:58
阅读次数:
146
1.RocketMQ4.X核心配置讲解 生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueu ...
分类:
其他好文 时间:
2020-05-04 17:25:21
阅读次数:
111
1 TCP 粘包和拆包基本介绍 1) TCP 是面向连接的, 面向流的, 提供高可靠性服务。 收发两端(客户端和服务器端) 都要有一一成对的 socket,因此, 发送端为了将多个发给接收端的包, 更有效的发给对方, 使用了优化方法(Nagle 算法) , 将多次间隔较小且数据量小的数据, 合并成一 ...
分类:
Web程序 时间:
2020-05-04 00:28:47
阅读次数:
73
一、设计模式目的 1)代码重用性 2)可读性 3)可扩展性 4)可靠性 5)使程序员呈现高内聚,低耦合的特性 二、设计模式七大原则 1)单一职责原则 2)接口隔离原则 3)依赖倒转(倒置)原则 4)里氏替换原则 5)开闭原则 6)迪米特法则 7)合成复用原则 三、单一职责原则 基本介绍: 对于类来说 ...
分类:
编程语言 时间:
2020-05-03 18:32:50
阅读次数:
70
前言 在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。所以我们需要通过一些方法来解决这样的瓶颈。‘ 最简单的方法就是使用价格昂贵的大、小型的主机;但这样在大多数企业中显然是不可取或者说不现实的。那么我们就需要通过多个普通服务器构建服务器群集。 ...
分类:
其他好文 时间:
2020-05-02 21:08:18
阅读次数:
60
软件质量 反映软件满足明确或隐含需要能力的特性总和 可靠性 Reliability 基于经验的模型(Experience based models): 根据经验,使用典型的质量因素(Quality factory)来构建一个多层质量模型。 基于构建的模型(Construction base mode ...
分类:
其他好文 时间:
2020-05-02 16:38:04
阅读次数:
130
1、缓存预热 缓存冷启动,redis启动后,一点数据都没有,直接就对外提供服务了,mysql就裸奔 (1)提前给redis中灌入部分数据,再提供服务(2)肯定不可能将所有数据都写入redis,因为数据量太大了,第一耗费的时间太长了,第二根本redis容纳不下所有的数据(3)需要根据当天的具体访问情况 ...
分类:
其他好文 时间:
2020-05-02 12:07:28
阅读次数:
69
讲了手写了storm wordcount程序 蕴含了很多的知识点 (1)Spout(2)Bolt(3)OutputCollector,Declarer(4)Topology(5)设置worker,executor,task,流分组 storm的核心基本原理,基本的开发,学会了 storm集群部署,怎 ...
分类:
编程语言 时间:
2020-05-02 11:51:07
阅读次数:
65
运维的职责 1.保证数据安全 2.7x24小时不停机 3.优化系统,提高用户体验 可靠性 指服务器在一年的时间内允许宕机的时长 3个9 99.9% 8.76小时 4个9 99.99% 52.6分钟 5个9 99.999% 5.26分钟 服务器 服务器是提供计算和存储服务的设备。可以理解为跑在服务端的 ...
分类:
其他好文 时间:
2020-05-02 10:08:05
阅读次数:
72
默认情况webstorm在 文件上 + + 的话,.vue格式化之后的JavaScript和css代码不符合Eslint的配置 修改方法如下 点击webstorm的File Settings Editor Code Style ...
分类:
Web程序 时间:
2020-04-30 13:30:50
阅读次数:
213