透彻理解分布式存储系列 分布式存储

透彻理解分布式存储系列

本系列,我主要讲解的是分布式文件系统,比如HDFS就是一类典型的分布式文件系统,客户端可以使用HDFS存储超大的文件(比如1TB),HDFS会自动把大文件分布式存储在各个机器上,每台机器上就存储几百MB的数据。分布式文件系统负责管理文件元数据和分散在各台机器上的文件,对于客户端来说,感觉就是像面向一个文件在操作。
阅读全文
透彻理解Kafka系列 消息中间件

透彻理解Kafka系列

从本专栏开始,我将对Kafka这一分布式消息中间件的底层源码进行详细讲解,我主要分**Producer**、**Consumer**、**Broker**三部分进行讲解。作为一款优秀的消息引擎,Kafka 的架构设计有很多为人称道的地方,掌握了这些原理将极大地提升我们自身的系统架构能力和代码功力。即使你不使用 Kafka,也可以借鉴其优秀的设计理念,提升你在其他框架上的系统架构能力。
阅读全文
透彻理解Spring Cloud系列 Spring Cloud

透彻理解Spring Cloud系列

从本章开始,我将带领大家进入Spring Cloud系列内容的学习。Spring Cloud技术栈作为微服务架构的一站式解决方案,在大量的互联网公司都有运用。许多大型互联网公司更是在Spring Cloud的基础上进行了功能定制和二次开发,以满足海量交易和服务化的需求。
阅读全文
透彻理解Elasticsearch系列 Elasticsearch

透彻理解Elasticsearch系列

从本专栏开始,我们将详细讲解分布式系统中常用的一种组件——分布式搜索引擎。目前工业环境常用的消息中间件主要有Elasticsearch、Solr。这两种搜索引擎的优劣和使用场景,我会在专栏中进行对比。
阅读全文
透彻理解设计模式系列 设计模式

透彻理解设计模式系列

设计模式,是软件开发绕不开的一个话题。很多优秀的开源项目、框架、中间件,代码量、类的个数都会比较多,类结构、类之间的关系极其复杂,常常调用来调用去。所以,为了保证代码的扩展性、灵活性、可维护性等,代码中会使用到很多设计模式、设计原则或者设计思想。
阅读全文
透彻理解RocketMQ系列 消息中间件

透彻理解RocketMQ系列

从本专栏开始,我将详细讲解分布式系统中常用的一种组件——消息中间件。目前工业环境常用的消息中间件主要有ActiveMQ、RabbitMQ、Kafka、RocketMQ。这四种消息中间件的优劣和使用场景,我会在专栏中进行对比,读者也可以先参照我的另一个专栏《分布式系统从理论到实战系列》对消息中间件的核心要点进行了解。
阅读全文
透彻理解JVM系列 JVM

透彻理解JVM系列

我们正式进入Java虚拟机阶段的学习。整个系列包括两部分:基础篇和实战篇。基础篇针对JVM相关的基础知识进行介绍,核心内容是JVM内存模型、JVM垃圾回收机制,以及三种核心的垃圾回收器。实战篇则专注于JVM生产实践,主要解决JVM生产环境的参数优化,JVM GC问题和JVM OOM问题的处理。
阅读全文
分布式系统从理论到实战系列 分布式

分布式系统从理论到实战系列

分布式系统(Distributed System),对于很多初学者来说,听到这个词就会感到畏惧,仿佛觉得这是一类很高深的理论/技术。其实不然,分布式理论本身固然很晦涩,但经过几十年的发展,在工业环境应用中已经较为成熟。
阅读全文
透彻理解Java并发编程系列 多线程

透彻理解Java并发编程系列

J.U.C并发包,即java.util.concurrent包,是JDK的核心工具包,是JDK1.5之后,由 Doug Lea实现并引入。 整个java.util.concurrent包,按照功能可以大致划分如下:juc-locks 锁框架、juc-atomic 原子类框架、juc-sync 同步器框架、juc-collections 集合框架、juc-executors 执行器框架。
阅读全文
本文目录
    Loading...