chenglinhust的专栏

分布式系统 基础架构 中间件系统 安全领域 容器技术 人工智能

开源许可证

2019-03-13 23:28:58

阅读数 56

评论数 0

分布式系统核心—日志

    分布式系统的核心组件:日志。有时也叫write-ahead logs 、commit logs 或者事物 logs, 通常指在应用所有的修改之前先写入日志,一般会将重放日志、撤销日志都写进去。     NoSQL数据库、KV存储、Hadoop、raft、paxos 以及版本控制等等,这些...

2019-02-17 17:56:54

阅读数 152

评论数 0

Lamport 逻辑时钟

    分布式系统中按是否存在节点交互可分为三类事件,一类发生于节点内部,二是发送事件,三是接收事件。注意: 以下文章中提及的时间戳如无特别说明,都指的是Lamport 逻辑时钟的时间戳,不是物理时钟的时间戳。       如果a在进程Pi中,b在进程Pj中,Ci(a) = Cj(b)且i &...

2019-02-11 23:07:45

阅读数 132

评论数 0

TCP连接阻塞的监控和处理

                                                                    TCP连接阻塞的监控和处理 那么,什么样的TCP连接属于上述发生阻塞的异常连接呢? 结合线上运维经验,我们整理出符合该类异常的特征如下: 该连接的Recv_...

2019-01-16 22:14:35

阅读数 302

评论数 0

C++ 如何避免内存泄露

转载于:https://zhuanlan.zhihu.com/p/51898119 前言 近年来,讨论 C++ 的人越来越少了,一方面是由于像 Python,Go 等优秀的语言的流行,另一方面,大家也越来越明白一个道理,并不是所有的场景都必须使用 C++ 进行开发。Python 可以应付大部分...

2019-01-12 20:24:40

阅读数 340

评论数 0

一致性模型

                                                                                        一致性模型

2018-11-08 16:41:40

阅读数 109

评论数 0

基于分布式一致性系统实现的分布式锁的生命期问题探究

                                                    基于分布式一致性系统实现的分布式锁的生命期问题探究 分布式锁的生命期,即占有分布式锁所有权的Client与Quorum Server之间建立连接上耦合的Session的生命期,依赖着Clien...

2018-11-08 15:25:53

阅读数 95

评论数 0

filebeat工作原理

                                                                                         Filebeat工作原理 Filebeat是本地文件的日志数据采集器。 作为服务器上的代理安装,Filebeat监视日...

2018-10-30 00:15:22

阅读数 535

评论数 0

leveldb之log文件

                                                                                        leveldb之log文件 1.    log文件在LevelDb中的主要作用是系统故障恢复时,能够保证不会丢失数据。因...

2018-09-23 18:10:32

阅读数 162

评论数 0

LevelDB系统的整体架构

                                                                                 LevelDB系统的整体架构              上图简单展示了 LevelDB 的整体架构。LevelDB 的静态结构主要由...

2018-09-23 17:48:36

阅读数 151

评论数 0

微信后端架构摘录

                                                                                              微信后端架构摘录

2018-09-20 22:02:57

阅读数 266

评论数 0

Raft的PreVote实现机制

                                                                                       Raft的PreVote实现机制 1. 背景 在Basic Raft算法中,当一个Follower与其他节点网络隔离,如...

2018-09-19 23:54:43

阅读数 185

评论数 0

分布式系统之数据分片

                                                                                 分布式系统之数据分片 详细参考:http://www.cnblogs.com/xybaby/p/7076731.html...

2018-09-18 18:07:21

阅读数 156

评论数 0

分布式存储的读修复和周期性静默修复的原理

                                                             分布式存储的读修复和周期性静默修复的原理     什么是静默错误?简单来说,就是磁盘写入数据返回成功,或者当时写入是正确的,放置一段时间后,由于硬件错误、固件 BUG 或者软...

2018-09-04 23:26:17

阅读数 172

评论数 0

HDD/SSD/NVM存储介质

                                                                                    HDD/SSD/NVM存储介质 NonVolatile Memory,非易失存储器,具有非易失、按字节存取、存储密度高、低能耗、...

2018-09-04 22:48:53

阅读数 297

评论数 0

数据库为什么使用B+树而不是B树

                                              数据库为什么使用B+树而不是B树 B树和B+树的区别 B树和B+树的区别主要有两点: 在B树中,你可以将键和值存放在内部节点和叶子节点,但在B+树中,内部节点都是键,没有值。叶子节点同时存放键和值 ...

2018-08-30 23:14:48

阅读数 425

评论数 0

基于容器构建具备一致性系统环境

2018-08-24 16:43:16

阅读数 133

评论数 0

能耗相关名词介绍

                                                                                        能耗相关名词介绍 1. ACPI: 高级配置和电源管理接口 2. IPMI: 智能平台管理接口 (IPMI) 是一种开...

2018-07-24 09:12:02

阅读数 146

评论数 0

获取机器当前CPU频率

                                         获取机器当前CPU频率 struct perf_cpu_info {     int tsc;     int index;     int mhz; }; struct perf_cpu_info *cpu_li...

2018-07-17 23:41:25

阅读数 718

评论数 0

超线程简介

超线程简介超线程的技术原理超线程技术在一个物理核上模拟两个逻辑核,两个逻辑核具有各自独立的寄存器(eax、ebx、ecx、msr等等)和APIC,但会共享使用物理核的执行资源,包括执行引擎、L1/L2缓存、TLB和系统总线等等。超线程对性能的影响分析可以看出,超线程技术仅仅是在一个物理核心上使用了...

2018-07-04 22:36:14

阅读数 712

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭