logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

k8s中:节点加入 Kubernetes 集群必备组件与配置

安装 kubelet + kube-proxy + 容器运行时,并配置 API Server 通信和网络,即可将节点加入集群。

#kubernetes#容器#云原生
k8s中的schedule

摘要:Kubernetes中Scheduler负责将新建Pod调度到合适Node上。Node本质是物理机/虚拟机资源池,可运行多个Pod(资源允许)。调度流程包括:监听Pending Pod、预选过滤节点、优选打分、绑定Pod到Node(由kubelet启动容器)。选Node依据:1)过滤阶段检查资源、污点/容忍、存储等基础条件;2)打分阶段评估资源均衡、拓扑亲和等优化策略;3)选择最高分节点。最

#kubernetes#容器#云原生
aiAgent整体梳理

本文分析了AI Agent架构中的Context机制,指出LLM的上下文仅存在于单次推理中,不会跨请求保存。Agent项目的核心复杂度在于Context层的构建与管理,而非模型本身。文章详细阐述了Agent架构的五个关键层次:基础模型层、Prompt/Context管理层、记忆层、工具与环境层以及规划与推理层。重点介绍了Context的组成要素、记忆系统的三种类型(短期、长期和语义记忆)及其管理策

#算法
mybatis的使用

mybatis是通过对JDBC的封装实现的,他是针对ORM的。‘datasource也是对于JDBC的封装,但是它是针对连接管理的。半ORM框架Object Relationship Mapping 对象关系映射半ORM:需要在mapper文件中配置映射关系作用:用来操作数据库,解决原始jdbc代码冗余(1)environment设置数据源(2)类型别名(3)mapper文件的注册mapper文件

文章图片
#mybatis#java#开发语言
k8s:服务网格Service Mesh(服务网格)istio和envoy

摘要: 服务网格(Service Mesh)是微服务治理的进化方向,它将复杂的服务治理功能(如流量管理、安全、可观测性等)从业务代码剥离到基础设施层,通过Sidecar代理(如Envoy)自动实现。相比传统SDK方案,服务网格无需修改业务代码,由控制面(如Istio)统一管理策略,数据面(Envoy)执行智能流量控制。在K8s中,Envoy部分取代kube-proxy的负载均衡功能,但两者协同工作

#kubernetes#service_mesh#istio
java定时任务

本文介绍了Java实现定时任务的三种方式:Timer、ScheduledExecutorService和分布式框架。Timer是单线程串行执行任务,存在阻塞和异常风险;ScheduledExecutorService基于线程池,支持并行调度任务,提供了schedule(一次性任务)、scheduleAtFixedRate(固定速率)和scheduleWithFixedDelay(固定延迟)等方法,

#java#开发语言
IO阻塞和异步(NIO,BIO,AIO)

可伸缩性差:阻塞模式下,每个连接通常都会关联一个线程,当连接数增加时,线程数也会相应增加,这样会占用大量的系统资源,导致系统的可伸缩性较差。资源浪费:在阻塞模式下,当一个线程被阻塞时,它无法执行其他任务,但却会持续占用系统的线程资源。上下文切换开销大:在阻塞模式下,由于线程被阻塞时需要切换到其他线程执行,频繁的线程切换会导致较大的上下文切换开销,降低系统的性能。处理复杂度高:在阻塞模式下,需要额外

#java
到底了