暂无个人介绍
使用异步编程的方式,可以发挥出多核 CPU 的优势,最大程度提升程序性能。Java 作为一门使用最广泛的编程语言,自然在语法上支持了这个特性。本文详细描述了异步编程的各种语法。
在海量并发的场景下,使用异步+NIO的编程方式,最后就 会演变成一个实时流系统,看完你也会觉得很惊讶,万物都是想通的
本文使用了 Docker 镜像快速安装一些基础组件,zk 和 kafka,并通过案例的方式,剖析了 SQL 的概念与详细的使用方式
Flink 在内部处理数据是,由于业务的复杂性,不可避免的会与外部系统做数据交互,那么其中的延迟会对流处理的整个工作进度起决定性影响,本文使用几个案例来说明异步I/O的使用方式
Fink Metrics 是 Flink 内部的一个度量系统,除了可以在 Flink UI 上展示运行时的指标,也可以对外暴露接口集成到第三方系统,本文详述了这两方面的应用
阅读优秀的源码是提升我们代码技能最重要的手段之一,工欲善其事必先利其器,所以,搭建好源码阅读环境是我们阅读的第一步。
CAP定理是分布式系统的基本定理,描述了一致性、可用性和分区容错性三大特性,只能满足两种,开发者必须在此做出取舍。而 Kafka 作为一款高性能的消息队列与分布式存储系统,必然要在高性能和数据一致性之间做出取舍,本文在这方面做了一番探索。
心跳是分布式技术的常用手段,而 DataNode 和 NameNode 维持心跳的过程,在我们自己开发的分布式系统中,很有借鉴意义
HDFS的写数据流程是一道比较常见的面试题,同时梳理了写流程也可以帮助我们更加深入一点的了解 HDFS 的主要原理和各个组件的交互过程