
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Flink核心概念与实时流处理应用 Apache Flink作为分布式流处理框架,具备高吞吐、低延迟和精确一次语义等核心特性,支持事件驱动和流批一体处理。本文介绍了流处理与批处理的区别,Flink的发展历程及其在实时数据分析、风控、推荐等场景的应用。与Spark Streaming相比,Flink在毫秒级延迟和状态管理方面更具优势。文章还概述了Flink的核心组件如JobManager/TaskM

本文详细介绍了如何搭建Flink开发环境并实现WordCount程序。主要内容包括:环境准备清单(JDK8/11、Maven3.6+、IDEA)、JDK和Maven的安装配置步骤、使用IDEA创建Maven项目并配置pom.xml文件、编写WordCount程序代码、运行验证方法以及常见问题解决方案。文章提供了完整的代码示例和详细的配置说明,适合Flink初学者快速上手。通过本文,读者可以掌握Fl

本文深入剖析了Apache Flink的架构设计,采用主从架构模式,由JobManager(主节点)和TaskManager(从节点)组成。JobManager作为"大脑",包含Dispatcher、ResourceManager和JobMaster三大组件,分别负责作业接收、资源管理和任务调度。TaskManager则是实际执行计算任务的"劳动力",通过S

作为程序员,你一定听过这句话:"这程序在我电脑上明明是好的,怎么到你那就不行了?"这背后的根本原因是环境不一致。Docker 就是为了解决这个问题而生的。本文将用最通俗的方式,带你理解 Docker 的核心概念和工作原理。

我们学习了 Docker,知道了如何将应用打包成容器。但当容器数量变多、服务器变多时,手动管理就变得不现实了。这时候就需要一个"容器管家"来帮我们自动化管理,它就是 Kubernetes(简称 K8s)。本文将带你深入理解 K8s 的架构和工作原理。

这篇文章我们来聊聊 Flink 的编程模型,搞清楚 DataStream、DataSet 这些 API 到底是什么关系,以及 Flink 1.12 之后的"流批一体"是怎么回事。

算子是 Flink 程序的核心,就像工厂里的流水线工位。数据流过每个算子,被加工、过滤、聚合,最终变成我们想要的结果。掌握常用算子,是写好 Flink 程序的基础。

Source 是整个数据管道的起点,它决定了你能处理什么数据。Flink 内置了丰富的 Source,也支持自定义。这篇文章会带你全面了解 Flink 的数据源体系。

ThreadLocal深入剖析:解决线程安全问题的两种思路 本文详细分析了ThreadLocal的应用场景与实现原理,主要包含以下内容: 线程安全问题的两种场景 多线程竞争修改同一值(如秒杀库存):必须使用锁机制 线程独立上下文数据(如用户信息):适合使用ThreadLocal ThreadLocal的正确使用场景 请求上下文传递:避免参数层层传递 数据库连接管理:实现线程级连接复用 核心实现机制

怎么把需求告诉模型、怎么拿到模型的回复、怎么把回复变成程序能用的数据——这些问题,Model I/O 都帮你解决了。








