深入剖析Kubernetes之Kubernetes的基础概念

· 容器化

深入剖析Kubernetes之Kubernetes的基础 Kubernetes是由google和RetHot主导的容器编排工具,已经称为容器编排的标准.Kubernetes源自Google内部的Borg,可以参考这篇文章 Borg: Kubernetes 的前身 概念 Kubernetes是一个对容器进行管理的框架,提供了服务发现和负载均衡、存储编排、自动部署和回滚、自动完成装箱计算、自我修复...

Read More →
#Kubernetes

ReadWriteLock的源码分析

· 并发

ReadWriteLock的源码分析 ReadWriteLock是JUC包下的定义的读写锁的接口,定义两个接口readLock()、writeLock()分别是返回读锁和返回一个写锁。 ReadWriteLock默认有两个实现分别是ReadWriteLockView、ReentrantReadWriteLock。 ReentrantReadWriteLock是默认的读写锁的实现 ReadWrite...

Read More →
#ReadWriteLock

深入剖析Kubernetes之容器化的基础

· 容器化

深入剖析Kubernetes之容器化的基础 容器化的基础之进程管理 容器化的基础是依赖于Linux底层提供的两种能力分别是cgroups,Namespace cgroups cgroups 的全称是control groups,是Linux内核提供的一种可以限制单个进程或者多个进程所使用资源的机制 cgroups可以管理的资源有: cpu子系统 主要限制进程的cpu使用率 cpuacct子系...

Read More →
#docker

rocketmq索引实现原理之IndexService

· 消息队列

rocketmq索引实现原理之IndexService 在之前的文章中分析了消息是如果通过Commitlog的逻辑设计到MappedFile的与文件系统进行交付的过程,这篇文章来分析消息体是如何实现快速查找的以及底层实现 RocketMQ的索引相关的工作都是由Store包下的IndexService实现的,IndexService操作的对象是IndexFile,下面主要来分析IndexFile的创...

Read More →
#RocketMQ

G1GC的算法与实现

· JVM

G1GC的算法与实现-算法篇 根据《深入Java虚拟机-JVM G1GC的算法与实现》-算法篇整理而来,该篇主要由以下章节组成 第一章 G1GC是什么? 第二章 并发标记 第三章 转移 第四章 软实时性 第五章 分代G1GC模式 第六章 算法篇总结 G1GC是什么? Garbage-First (G1) 垃圾收集器是一种服务端的垃圾收集器,针对具有大内存和多处理器的机器。它尝试尽量满足用户设...

Read More →
#jvm #GC