标签

后端

Aspire 9.3:从部署销毁到 Kubernetes 直通,开发者的运维工具箱全面升级

来源:infoq.com 22
Microsoft 刚发布的 .NET Aspire 9.3 把开发者在本地和云端之间反复横跳的痛点狠狠戳了一轮——新增的 一键拆毁所有部署资源,Kubernetes 原生部署进入预览,Next.js 和 Vite 项目拿到了一等公民的发布支持,容器隧道默认开启,浏览器日志也能直接捕获。不过伴随这些功能而来的还有几项破坏性变更,升级前需要逐条核对。 过...

Java ORM 选型困局:JPA 的优雅幻觉与 xbatis 的破局思路

来源:oschina.net 25
做 Java 后端,ORM 选型几乎是一道必答题。MyBatis-Plus、JPA、裸写 SQL——三条路各有利弊,但真正在项目里扛过复杂查询的人,多半对 JPA 有过"理想与现实"的落差体验。最近冒出来的 xbatis 框架,试图在这个老战场上划出一条新路线。 JPA 的承诺很诱人——实体类写好,映射全自动,开发者不用操心 SQL。单表 CRUD 确...

Kubernetes v1.36 新增路由同步计数指标:让 CCM Watch 模式的效果一目了然

来源:kubernetes.io 27
云环境里跑 Kubernetes,Cloud Controller Manager(CCM)的路由控制器一直在默默工作——每隔固定间隔,它就把集群节点信息同步到云厂商的路由表。问题是:节点没变化,它也在同步。对于 API 调用有严格速率限制的云厂商来说,这等于在白白消耗配额。Kubernetes v1.35 引入了 特性门控,把固定间隔轮询改成基于 W...

Kubernetes 1.36 混合版本代理晋升 Beta:多控制面升级期间不再误报 404

来源:kubernetes.io 30
多主节点集群在滚动升级时,新旧版本的 API Server 会短暂共存。一个请求如果恰好落到了还没认识新资源类型的旧节点上,就会拿到一个 ——但这个资源在集群里明明存在。这个看似无害的错误响应,实际上能触发垃圾回收误删、命名空间卡死删除等连锁事故。Kubernetes 1.28 引入的 Mixed Version Proxy(MVP)正是为了堵住这个漏...

qData v1.4.0:元数据管理模块落地,开源数据中台补上关键一块

来源:oschina.net 32
数据中台建设里,元数据管理长期是个"人人都说重要,但很少有人真正做好"的环节。表结构散落在不同数据库、字段含义靠口口相传、数据血缘靠人工梳理——这些问题在团队规模增长后会迅速失控。qData 数据中台社区开源版 v1.4.0 把元数据管理作为核心模块正式上线,算是把这块短板补上了。 qData 是一套面向企业数据治理与数据研发的开源数据中台,覆盖从数据...

用 Claude Code Routines 把编码流程跑成自动任务

来源:infoq.com 28
Claude Code 已经是不少开发者的日常搭档——在终端里提问、让它改代码、跑测试,来回几轮就把活干完了。但每次都得人坐在屏幕前敲指令,效率天花板很明显。Anthropic 最新推出的 Routines 功能,正是要打破这个限制:把重复性的编码工作流配置成可自动触发的任务,按时间表跑、被 API 调用跑、或者因为外部事件跑,人不用盯着。 日常开发里...

MCP 进企业:用 Catalog 和 Profile 管好你的 AI 工具集

来源:docker.com 26
Anthropic 的 Model Context Protocol(MCP)正在从"个人开发者玩一玩"走向"团队正式采用"。最近正式发布的 Custom MCP Catalogs 和 MCP Profiles 就是这一步的关键基础设施——前者解决"组织怎么分发批准的工具集",后者解决"开发者怎么快速搭起来跑起来"。两个能力互补,拼在一起就是企业级 M...

Agent 架构反思:为什么文件不是万能的上下文容器

来源:realpython.com 22
Agent 系统正在从"单次问答"走向"多步自主执行",但很多团队的第一反应是把所有中间状态塞进文件——日志、JSON、Markdown、临时输出——然后让 Agent 在下一步读取这些文件继续工作。看起来简单,跑起来却很快撞墙。与此同时,另一个极端也在制造问题:把整段对话、整份文档灌进超长上下文窗口,指望模型自己"记住一切",结果信息在注意力机制里被...

Python array 模块:用类型码和缓冲协议榨干数值存储的性能

来源:realpython.com 43
Python 列表什么都能装,代价是每个元素都是一个完整对象——整数 在列表里不是 4 字节,而是 28 字节起步。当你只需要存一串同类型数值, 模块用 C 连续内存把开销砍到原生的字节宽度。这篇文章把类型码、缓冲协议、可变序列行为和与列表的取舍一次讲透。 的第一个参数是类型码(type code),它决定了每个元素占多少字节、能存什么范围。常见类型码...

BBS-GO 前端架构统一迁移 React Router:社区系统从"拼凑"走向"一致"

来源:oschina.net 29
BBS-GO v4.3.6 的发布信息里,最值得注意的不是某个新功能,而是前端架构的统一——管理后台正式迁移到 React Router。对于一个已经迭代到 4.x 的开源社区系统来说,这意味着它的前端终于告别了多路由方案混用的状态,走向一套统一的路由体系。对想基于 BBS-GO 二次开发的人来说,这降低了前端改动的门槛;对关注 React Route...