keithl

LV0
发表了文章

分布式理论基础

在这一篇中主要讲述分布式基础理论知识,其中包含CAP定理,ACID以,BASE理论以及一致性协议分析.有了CAP定理的基础,能够帮助我们在根据业务特点进行分区容...

keithl
发表了文章

分布式共识问题

在讲述分布式的共识问题之前,我们先了解下什么是拜占庭将军问题, 其次从拜占庭将军问题来认识什么是分布式共识问题,与分布式一致性的区分在哪里?然后推演分布式共识问...

keithl
发表了文章

分布式网络基础

在分布式服务化架构设计中,服务与服务之间通信均是基于网络底层协议来实现的,于是我们需要对网络相关基础知识有一个基本的认知,这样在我们服务与服务之间进行通信(跨进...

keithl
发表了文章

分布式架构设计概要

在互联网企业中,经常离不开的术语就是分布式架构和微服务相关的词汇,如果让你来设计一个分布式系统,你会以什么样的维度去构思我们的分布式系统呢?首先,我们需要明白为...

keithl
发表了文章

深入分析Netty的高性能

在讲述Netty的高性能特性之前,基于之前的epoll技术分析中谈到C10K问题,其实是属于一个性能优化问题,目的是为了能够在单台机器上支撑更多的并发连接调度所...

keithl
发表了文章

深入Netty事件流程分析(上)

前面我们已经深入分析Netty中的核心组件,接下来我们开始来深入理解Netty各个组件处理事件的运作流程,通过事件流程的分析,我们可以思考Netty框架是如何设...

keithl
发表了文章

深入Netty事件流程分析(下)

继上一篇Netty事件流程分析,本文主要讲述Netty的责任链创建,添加以及销毁流程,同时我们关注IO事件流程的分析,即监听连接事件,接收请求事件以及写出数据事...

keithl
订阅了专栏

云加头条

云头条,早报资讯。云+社区的管理动态和活动公告。

332 文章894.8K 关注者
发表了文章

Netty组件源码分析

深入理解Netty原理之前,先来了解下Netty的核心组件工作原理,通过一个简单的Netty服务程序示例我们可以了解到Netty的核心组件主要有启动类与事件轮询...

keithl
发表了文章

IO事件驱动设计实现

在web体系中,相比线程连接架构设计而言,事件驱动设计更满足我们实现一个高性能IO的web服务,这点在高性能IO编程一文已经有讲述.对此,我们接下来将要展开如何...

keithl
关注了用户

架构师之路

“架构师之路”作者,到家集团技术VP,快狗打车CTO。前58同城技术委员会主席,前百度高级工程师。

286 文章0 回答61 关注者
发表了文章

高性能IO编程设计

首先,在讲述高性能IO编程设计的时候,我们先思考一下何为“高性能”呢,如果自己来设计一个web体系服务,选择BIO还是NIO的编程方式呢?其次,我们可以了解下构...

keithl
发表了文章

Java体系之IO设计演进

在先前的文章《Unix之IO模型》已经讲述到5种IO模型以及对应的同步异步和阻塞非阻塞相关核心概念,接下来看下Java的IO模型在服务端的网络编程中是如何演进,...

keithl
发表了文章

Epoll技术补充及扩展

在之前的文章中分别详细讲解网络IO模型以及IO复用模型技术实现的本质,关于epoll的技术分析,发现存在部分知识点不够严谨且也有些混乱,即epoll技术在lin...

keithl
发表了文章

深入分析select&poll&epoll原理

首先,我们要了解IO复用模型之前,先要了解在Linux内核中socket事件机制在内核底层是基于什么机制实现的,它是如何工作的,其次,当我们对socket事件机...

keithl
发表了文章

基于AQS原理实现的锁

你好,我是疾风先生,先后从事外企和互联网大厂的java和python工作, 记录并分享个人技术栈,欢迎关注我的公众号,致力于做一个有深度,有广度,有故事的工程师...

keithl
JavaPython
发表了文章

并发编程之伪共享

在CPU高速缓存与内存屏障的介绍中,CPU在对数据进行读取的时候遵循缓存一致性来解决高速缓存的数据不一致问题,现简述如下:

keithl
发表了文章

volatile的使用与原子性问题

keithl
JDK
发表了文章

CPU高速缓存与内存屏障

最后,关于写作内存相关的原因是为了更好地理解同步关键字synchronized的内存语义(下一篇哈)

keithl
缓存
发表了文章

并发面临的问题小结

在单核CPU机器下,也可以支持并发多线程执行代码,这个时候CPU会为每一个线程分配对应的时间片,通过在指定的时间片内执行对应的线程程序代码,时间片一到,线程再继...

keithl
JVM

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券