自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码上滚雪球——让代码与知识,在时间复利中翻滚增长。

雪球是我的猫,也是我的学习哲学,在大数据与AI的世界里,数据是雪,算法是坡,时间与洞见是重力;这里记录我滚雪球的每一道轨迹。欢迎同行,一起滚起技术的复利。

  • 博客(17)
  • 收藏
  • 关注

原创 AI进阶:什么是真正的 AI Agent?大多数人可能都理解错了

2026年AI Agent成为技术热点,但Gartner指出市场上96%的所谓"Agent"实为虚假包装,聊天机器人套壳、硬编码工作流或简单API调用,缺乏自主规划与纠错能力。真正的AI Agent需具备五大核心:LLM推理引擎、记忆系统、动态规划、工具调用和反馈纠错,形成"观察-决策-执行-验证"闭环。当前多数企业部署仍停留在L1-L2级别(Chatbot/Copilot),与L3级Agent的关键差异在于自主权与信任边界。盲目采用"假Agent"可能导致预算浪费、技术债和安全风险。

2026-05-26 08:00:00 704 1

原创 双生进化论:AI Coding 时代,程序员真正稀缺的能力是什么?

AI时代程序员的核心竞争力正在重构:当AI能完成80%的编码工作后,系统设计、工程管理和业务理解能力成为新的护城河。数据显示,AI编程工具已覆盖84%开发者,CRUD类代码接受率高达55%,但AI生成的代码维护成本是人工的4倍。真正的价值分化在于:能否用AI高效实现优质系统(架构师价值),而非单纯编码速度(正被AI替代)。未来程序员的核心将转向需求定义、架构决策和工程治理等高层能力,这些才是AI难以替代的稀缺资源。

2026-05-23 15:10:08 590

原创 双生进化论:为什么说 AI 正在重构软件开发范式?

AI IDE正在彻底改变软件开发模式,从传统"人写代码"转变为"人编排AI"。程序员角色从代码生产者演变为AI协作者,工作重心从语法细节转向系统设计和意图表达。Prompt成为新的人机接口,自然语言描述取代精确编程语言。AI接管执行层代码生成,人类价值向上迁移至架构设计和质量把控。这场范式迁移的本质是认知外包,AI作为认知放大器扩展人类能力边界。未来程序员的核心竞争力将转变为AI编排能力、系统设计能力和批判性思维,而非编码细节记忆。AI不会完全取代程序员,但善用AI的开发者必将取代传统开发者。

2026-05-20 08:00:00 469 3

原创 Flink Agents 深度解读:当实时数据流遇上 AI 智能体

FlinkAgents是Apache Flink推出的新型事件驱动AI Agent框架,将流处理能力与AI Agent技术深度融合。不同于传统请求响应模式的Agent框架,它让Agent成为数据流上的算子,实现毫秒级实时处理、状态管理和容错保障。虽然目前处于0.x阶段,但凭借Flink成熟的流处理基础设施,FlinkAgents为AI与实时数据系统的深度整合提供了新范式,标志着AI技术正从应用层向基础设施层下沉。

2026-05-17 11:47:01 1079 1

原创 AI Agent Development Kit(ADK)调研与选型报告:Java 生态深度分析

2025-2026年是AI Agent开发框架成熟的关键时期,Java生态完成了从追赶Python到原生企业级Agent的跨越。Spring AI、LangChain4j等主流框架均已发布1.0稳定版,Google ADK for Java也于2026年3月发布。国内大厂如阿里、字节跳动也加速布局Java Agent框架。协议层面,MCP成为Agent与工具集成的标准,A2A协议则推动跨框架互操作。研究发现,LangChain4j在Java开发者中采用率最高(68%),多Agent编排成为核心战场。

2026-05-17 07:27:50 1010

原创 AI零基础入门:Agent、MCP、Skills到底是什么关系?

本文系统梳理了AI领域的关键概念及其相互关系。Agent(智能体)是具备自主性、规划能力和工具调用功能的决策系统,区别于被动应答的Chatbot和简单执行任务的Assistant。MCP(模型上下文协议)作为标准化接口,解决了Agent与外部工具的通信问题,类似AI世界的USB-C接口。在能力层级上,FunctionCalling是底层调用机制,Tools是具体功能实现,Skills则是相关功能的组合封装。

2026-05-16 15:35:51 700

原创 AI零基础入门:一文图解机器学习、深度学习与大语言模型的核心区别

AI领域的发展速度远超大多数人的学习节奏,很多资深开发者也对AI的核心概念一知半解。这篇文章不聊代码实现、不推导数学公式,而是用工程思维+生活化比喻,帮你把AI、机器学习、深度学习、大语言模型这些概念的关系彻底理清楚。

2026-05-16 12:43:27 415

原创 Flink 作业调优实战:从并行度到 Checkpoint 策略

基于真实生产案例,总结Flink性能调优的核心方法论。关键点在于:1)调优不是盲目增加资源,而是通过监控数据找到系统瓶颈;2)常见问题包括数据倾斜、背压传导、Checkpoint超时等,需要针对性解决而非简单调参;3)建立系统化的排查流程,包括监控基线分析、算子级问题定位、参数渐进调整等。文章通过多个典型案例(如热Key导致Sink阻塞、状态膨胀引发Checkpoint失败等),详细演示了从问题发现到解决的完整过程,提供了并行度设置、背压分析等场景调优策略。

2026-05-03 17:23:24 529

原创 Flink内存管理机制:从 Task 到 NetworkBuffer

Flink内存机制深度解析与调优指南 Flink性能问题的根源往往在于内存配置不当而非资源不足。本文剖析了Flink1.20的内存模型架构,重点讲解了TaskManager内存的精细划分:包括框架堆内存、任务堆内存、托管内存、网络内存等核心区域。

2026-05-02 18:02:26 618

原创 背压与流控机制:Flink 的压力传导之路

背压是 Flink 流处理中保障稳定运行的重要机制。当下游处理速度低于上游生产速度时,压力会沿链路向上传导,迫使上游减速。其本质通常是网络缓冲区不足,导致数据发送受阻。Flink 通过 Credit-Based 流控机制,由下游反馈可用容量,控制上游发送速率,避免内存堆积和链路失控。背压常表现为吞吐下降、延迟升高、Checkpoint 变慢等问题,可通过 Web UI 的 BackPressured 指标识别。常见优化方式包括提升并行度、增加网络内存、使用异步 I/O,以及处理热点 Key等。

2026-05-01 19:56:14 462

原创 Flink Shuffle 机制全解析:从 ResultPartition 到 InputGate

Flink的Shuffle机制是分布式流计算的核心,通过ResultPartition、InputGate和Netty组件实现跨节点数据传输。上游Task通过ResultPartition将数据打包缓存,下游Task通过InputGate主动拉取数据,采用信用机制控制流量防止堆积。Shuffle模式分为批处理Blocking和流式Pipelined两种,默认使用信用驱动实现背压控制。整个流程从Task执行到网络传输形成完整调用链,让数据在不同节点间高效流动,为Flink提供了高并发、可扩展和容错能力。

2026-04-26 17:40:18 701

原创 深入理解 Flink 任务执行模型:从 Operator 到 StreamTask

本文深入解析了Flink的执行模型,重点探讨了StreamTask作为最小执行单元的工作原理。文章首先说明理解执行模型的必要性,然后详细介绍了算子链(OperatorChain)的形成机制及其性能优势。接着剖析了StreamTask的生命周期,包括初始化、运行和终止阶段的核心逻辑。文章指出Flink通过多Task实例水平扩展并发度,同时保持单线程确定性执行的独特设计哲学,为后续分析Shuffle机制奠定基础。

2026-01-18 16:19:52 835

原创 Flink 状态与容错机制:从 Checkpoint 到高可用

本文详细介绍了Flink的容错机制,重点解析了Checkpoint、StateBackend和Savepoint三大核心组件。深入剖析了Checkpoint的触发和执行流程,包括Barrier机制、状态快照和故障恢复等关键环节,并对比了Checkpoint与Savepoint的异同。最后总结了Flink通过这套机制确保数据流处理的稳定性和一致性,实现"故障自愈"和"运维灵活"的双重目标。

2026-01-01 23:28:42 1221

原创 Flink 调度机制全景图:作业图的演化与任务调度

Flink调度机制将作业逻辑蓝图转化为物理执行,过程涉及四层图转换:StreamGraph定义逻辑流向,JobGraph合并算子链,ExecutionGraph展开并行子任务,PhysicalGraph在TaskManager上实际运行。JobMaster驱动调度,通过DefaultScheduler协调资源分配和任务部署,采用PipelinedRegion策略实现局部故障恢复。

2025-12-23 22:11:55 1685

原创 Flink 内部通信机制:注册、心跳与任务协作

Flink控制面通信基于Pekko RPC框架实现,核心组件包括JobMaster、ResourceManager和TaskManager。RPC抽象层与Pekko通信层采用分层设计,确保组件间高效交互。任务注册机制建立初始通信连接,各组件通过注册流程完成身份验证和资源协调。心跳探活机制定期检测组件存活状态,防止因节点故障导致系统不可用。Gateway接口封装任务协作流程,实现跨组件RPC调用。系统通过工厂调度类比,以注册、心跳和RPC调用构建稳定控制框架,为任务调度与执行提供基础保障。

2025-12-22 00:17:57 1200

原创 从 WordCount 开始:Flink 作业的提交流程源码解析

本文深入解析了Flink作业在Kubernetes集群上的完整提交流程。以Application模式下的WordCount作业为例,详细追踪了从命令行提交到任务执行的关键步骤,揭示了Flink内部各组件如何协同工作,将用户代码最终转化为分布式环境中的实际执行任务。通过源码级分析,展现了Flink在Kubernetes环境下的自动化部署机制和资源管理策略,为理解Flink的分布式执行原理提供了清晰的技术脉络。

2025-12-18 07:00:00 896

原创 从论文到生产:Flink 的诞生、思想与架构哲学

Flink通过"流是根本,批是有界流"的思想革新大数据处理范式。源自2009年柏林工业大学的研究项目,Flink从学术论文走向工业实践,构建了统一的流批执行引擎。其核心架构以流为统一抽象,通过状态管理和时间语义实现Exactly-Once保障。随着云原生化和AI场景扩展,Flink持续演进但保持核心理念不变,推动从计算统一到智能统一的延伸。Flink的成功展现了学术思想与工程实践的完美结合,为实时计算领域树立了新标杆。

2025-12-12 23:32:41 992 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除