文章:JDK 24之后的虚拟线程:在生产环境中的Java开发中发生了哪些变化
JDK 24去掉了那些在Java 21版本中导致Netflix等团队遇到开发瓶颈的、与监视器相关的机制。而在JDK 25 LTS版本中,这种问题被“下游资源饱和”这一新的瓶颈所取代:开发瓶颈的位置发生了变化,现在应用程序代码中必须明确设置相应的限制条件。本文分析了在采用虚拟线程技术后可能出现的各种故障情况,并提供了一套基于公开测试基准的实际解决方案。 作者:Sandeep Bharadwaj

JDK 24去掉了那些在Java 21版本中导致Netflix等团队遇到开发瓶颈的、与监视器相关的机制。而在JDK 25 LTS版本中,这种问题被“下游资源饱和”这一新的瓶颈所取代:开发瓶颈的位置发生了变化,现在应用程序代码中必须明确设置相应的限制条件。本文分析了在采用虚拟线程技术后可能出现的各种故障情况,并提供了一套基于公开测试基准的实际解决方案。
作者:Sandeep Bharadwaj相关文章
EmbeddingGemma 2的功能已不再局限于处理文本数据,现在它也能支持代码、图片、视频以及音频文件的处理。
基于Gemma 4技术开发而成,并采用Apache 2.0许可证进行发布,谷歌的EmbeddingGemma 2是一款体积小巧、开源的多模态嵌入模型。该模型的设计目的在于提升语义搜索与检索功能,同时优化增强型生成技术(RAG)的性能,使其更适用于设备端部署。 作者:Sergio De Simone
阅读全文
AWS推出了架构良好的代理工具的预览版本
AWS最近宣布推出了“Well-Architected Agent”这一服务。该服务会根据最佳架构实践来分析当前的环境状况,并在成本、安全性、性能及可靠性等方面提供有针对性的建议。此外,这个基于人工智能的工具还能提出相应的整改措施,并在部署之前对“基础设施即代码”相关方案进行审核。 作者:Renato Losio
阅读全文
以低50%的P99延迟价格购买Redesigns系列中的柜台服务用存储设备吧。
Grab将其高吞吐量的Counter服务从基于宽列结构的数据库迁移到了Aerospike系统。在迁移过程中,该公司采用了存储抽象技术、分流流量机制、数据校验机制,并逐步完成业务的迁移工作。经过重新设计的数据模型将原有的时间戳信息整合成了基于映射结构的存储格式。据Grab称,采用新系统后,其生产环境中的P99读取延迟降低了约50%,磁盘使用量也从3TB减少到了1TB,而且每个节点的运营成本也下降了45%到50%。 作者:Leela Kumili
阅读全文
播客:如果开发人员缺乏心理安全感,人工智能革命就无法取得成功——与艾琳·多伊尔的对话
在这期播客中,Michael Stiefel与Erin Doyle讨论了人工智能工具是如何改变软件开发流程的,以及这些工具对软件工程师产生了哪些影响。如今,架构设计能力已经变得至关重要,因为工程师们必须了解如何构建系统,并能够应对需求中存在的各种限制及模糊性。 作者:Erin Doyle
阅读全文