Java 开发者对 Apache Kafka 应该不会感到陌生,这是一个分布式的发布订阅消息系统,作为一个非常重要的开源项目,它已经被许多公司以及产品用作关键组件。Kafka 及其配套的 Key-Value 存储系统如今也越来越多地被用来为关系数据库提供持久性存储,大多数数据库也使用 Key-Value 存储系统作为基础。 本文将要介绍的这款数据库正是由 Apache Kafka 提供支持,它同样使用了来自 Kafka 配套的 Key-Value 存储系统。 近期面世的 KarelDB 是一款关系数据库,它几乎完全基于开源组件构建,包括用于 SQL 引擎的 Apache Calcite 以及用于事务和控制功能的 Apache Omid。到目前为止,这款数据库仅支持单节点,但 KarelDB 的作者表示它在将来会扩大支持规模。 和其他的新兴数据库一样,KarelDB 同样基于 Kafka 的嵌入式 Key-Value 存储系统和名为 KCache 的内存缓存(in-memory cache)。默认情况下,KarelDB 使用配置成 RocksDB 缓存的 KCache,由应用广泛的 Kafka 流处理软件提供支持。 在刚刚发布的 PyTorch 1.3 中,Facebook 带来了一个 PyTorch Mobile 框架,它支持在边缘设备上高效运行机器学习,允许从 Python 到在 iOS 和 Android 上部署的端到端工作流。 该功能目前处在早期实验阶段,特性包括:提供 API,涵盖将 ML 集成到移动应用中所需的常见预处理和集成任务;支持 QNNPACK 量化内核库和 ARM CPU 支持;根据用户的应用需求进行构建级别的优化和选择性编译;进一步改善移动 CPU 和 GPU 的性能和覆盖范围。 目前已知 Android 版本将使用 Maven 插件,而 iOS 版本将在 Swift 中使用 CocoaPods。当前,官方已经给出 Android 和 iOS 版本的“快速入门 Hello World”指南。 PyTorch 机器学习框架目前在深度学习领域特别是学术研究项目中大受欢迎,它的主要“竞争对手”是 TensorFlow,不过 TensorFlow 更多地在生产与工业环境下被采用。在移动和 IoT 领域,TensorFlow 已经提供了 TensorFlow Lite 框架。 更多本周开源资讯,本次专辑将为您一一呈现…… InfoWorld公布2019年最佳开源软件 近日 InfoWorld 公布了 2019 年最佳开源软件榜单。InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的“最佳开源软件”(2019 InfoWorld Bossie Awards,Best of Open Source Software awards),该奖项评选已经延续了十多年。 Linus Torvalds不担心微软将控制Linux 微软近几年来在 Linux 上的耕耘可以说是不遗余力,推出 WSL、想推出 Linux 版 Edge 和开放 exFAT 专利技术进入 Linux 等操作让人们觉得它真的爱 Linux,甚至 Windows 被誉为世界上最好的 Linux 发行版。 RMS仍是GNU项目负责人,但其成员却反对 此前我们报道过 Richard M. Stallman(RMS) 由于为性侵者辩护,并且其关于“性侵”的言论已经突破了大众的道德底线,于是在舆论压力下他辞去了自由软件基金会主席的职务。但 RMS 在邮件列表中表示,表示目前他仍然是 GNU 项目的负责人。然而最近看来,有一些 GNU 维护人员想让他下台。 |