标签

全栈

DataBuff v0.1.6:用 OTLP 把 SkyWalking 迁移变成渐进式改造

来源: oschina.net 54
DataBuff v0.1.6 正式发布。相较 v0.1.5,本版本包含 20 个提交,继续围绕云原生与微服务场景完善 AI Native OpenTelemetry APM 能力。对已经使用 SkyWalking 的团队来说,更值得关注的是:DataBuff 以 OTLP 作为接入标准,提供了一条可以逐步推进的迁移路径,而不必一次性重写所有服务的观测...

禅道开源版 22.4:DevOps4.0 正式版如何串起从代码提交到交付

来源: oschina.net 57
禅道开源版 22.4 带来了 DevOps4.0 系列的首个正式版本。此次升级的重点不只是增加一个代码管理模块,而是把代码提交、变更关联、构建验证和交付过程放到同一条研发流程中管理。对于已经使用禅道进行需求、任务和缺陷跟踪的团队,这意味着研发过程可以进一步从项目管理延伸到工程交付。 根据本次发布信息,DevOps4.0 内置了与禅道 DevOps 专业...

Solon 可插拔 HTTP 服务器:不改业务代码切换运行引擎

来源: oschina.net 48
多数 Java Web 框架会把默认 HTTP 服务器打进起步依赖,开发者往往直到排查线程、连接或容器兼容性问题时,才意识到应用已经和某个引擎深度绑定。Solon 采用了不同的拆分方式:约 0.3MB 的内核不固定内置 HTTP 服务器,而是通过独立插件接入服务器引擎。 来源提到 Solon 提供 10 种 HTTP 服务器选项。真正值得关注的并不只是...

JPower v3.0.3 发布:补齐 Asterisk 录音控制与 MyBatis-Flex 多数据源事务

来源: oschina.net 42
JPower v3.0.3 是一次偏向稳定性和配置能力的更新。版本一方面为 Asterisk 录音增加静默与打断配置,另一方面修复 Boot 模型同步、部门过滤和密码加密逻辑,并优化 MyBatis-Flex 多数据源场景下的事务管理。对于已经运行 JPower 的团队,这些变化虽然不集中在界面上,却会直接影响通话流程、数据隔离和账号安全。 新版本中,...

Meerkat:Cloudflare 如何用无领导者写入实现全球强一致协调

来源: infoq.com 46
全球控制面服务经常面对一个难题:系统既要在跨地域网络中保持强一致,又要尽量避免某个中心节点故障导致写入停摆。Cloudflare 最近介绍了内部服务 Meerkat,它基于 QuePaxa 共识算法,在保持强一致性的同时支持无领导者写入,为全球协调服务提供了不同于 Raft 的设计路径。 Raft 的工程优势很明确:模型容易理解,日志复制、任期和领导者...

BootstrapBlazor v10.9.0:暗黑主题与 Camera 设备选择能力补强

来源: oschina.net 57
BootstrapBlazor v10.9.0 已经发布。这个版本的更新集中在两个实际开发中很容易遇到的问题:暗黑主题下筛选组件的显示效果,以及摄像头组件如何明确选择目标设备。 对于已经使用 BootstrapBlazor 构建后台管理系统、数据录入页面或多媒体采集页面的团队来说,这类修复虽然不一定改变 API 规模,却能直接减少主题适配和设备兼容方面...

用 xbatis-ddl-auto 1.0.1 从实体元数据自动生成数据库表

来源: oschina.net 67
在 MyBatis 项目里,实体类和数据库表结构通常由两套流程维护:开发者修改 Java 字段,再手工编写建表或变更 SQL。 提供了另一种选择:复用 xbatis 已经解析好的实体元数据,根据 、、、 等注解生成并执行 DDL。 它试图提供接近 JPA 的开发体验,但不要求项目引入 JPA 或 Hibernate。对于已经使用 xbatis 的应用,...

XBatis 1.10.7 修复多列 DISTINCT 计数优化:升级前先验证生成 SQL

来源: oschina.net 47
XBatis 1.10.7 的核心修复指向一个容易被忽略、却会直接影响分页总数和统计结果的问题:多列 查询在转换为 时,原有优化可能产生错误结果。对于依赖 ORM 自动生成统计 SQL 的项目,这类缺陷往往不会报异常,而是悄悄返回一个看似合理的错误数字,因此比语法错误更难发现。 单列去重计数通常比较直接: 但业务需要按多个字段的组合去重时,语义就变成了...

从跨页表格到 1.0:canvas-editor 用 1556 天补上最后一块拼图

来源: oschina.net 52
1723 天前,Canvas Editor 写下第一行代码;1460 次提交之后,项目正式发布 1.0.0。促成这个版本的最后一块拼图,是一个存在了 1556 天的 issue:跨页表格修改列宽时,各页无法同步。 这不是一个简单的拖拽交互问题。表格一旦跨页,屏幕上看到的多个片段,在数据层仍然属于同一张表。列宽修改、分页重排、命中检测和撤销重做必须围绕同...

AWS Builder Center 免费限时沙箱:参加 Workshop 不再需要自己的账号和信用卡

来源: infoq.com 41
学习 AWS 新服务时,最麻烦的往往不是代码,而是开始之前的准备:注册账号、绑定信用卡、配置权限,还要担心实验结束后有资源未删除。AWS Builder Center 现在为 Workshop 提供免费的限时沙箱环境,让开发者无需使用个人 AWS 账号和信用卡,也不必承担意外扣费的风险。这个变化直接移除了云技术实践中一个长期存在的门槛。 传统 Work...