MicroStream在Eclipse基金会推出Eclipse Store Java持久化框架

MicroStream 发布 Eclipse Store

MicroStream 是一个开源的 Java 本地持久化框架,近期发布了由 Eclipse Foundation 托管的 Eclipse Store。此次发布标志着 MicroStream 的两个核心组件——Serializer 和 StorageManager——被重构为 Eclipse Serializer 和 Eclipse Store。

关键信息

  • 版本:Eclipse Store 1.0.0-SNAPSHOT 已在 Maven Central 快照仓库中提供。
  • JDK 要求:最低 JDK 版本为 JDK 8。
  • 迁移计划:MicroStream 7.1 版本为基础进行代码迁移,MicroStream 8.0 和 8.1 版本中的改进(如 Lazy collections 支持)将在 Eclipse Store 的下一个版本中提供。
  • 未来发展:迁移完成后,MicroStream 将仅在 Eclipse Store 上继续开发。

主要变化

  • 包名变更:组、工件、版本和包名已更改为 org.eclipse.*,以反映项目在 Eclipse Foundation 下的新归属。
  • 核心组件重构

    • Eclipse Serializer:由 MicroStream Serializer 重构而来,负责将对象图转换为二进制表示。
    • Eclipse Store:由 MicroStream StoreManager 重构而来,提供访问和管理内存数据存储的 API,并利用 Eclipse Serializer 将对象持久化到嵌入式数据库中。

集成与依赖

  • 框架集成:MicroStream 与 Spring Boot、Quarkus 和 Jakarta EE 的集成将保持开源,并在重构后使用新的 Eclipse Serializer 和 Eclipse Store。
  • Maven 依赖

    <dependency>
        <groupId>org.eclipse.store</groupId>
        <artifactId>storage-embedded</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </dependency>
  • 存储目标:所有 MicroStream 存储目标在 Eclipse Store 中均可用。

其他信息

  • 闭源产品:MicroStream 的企业级 Serializer 解决方案和 MicroStream Cluster 将保持闭源。
  • 历史背景

    • 2019 年:MicroStream 首次推出。
    • 2021 年:在 Eclipse Public License (EPL) 下开源。
    • 2022 年:Micronaut 和 Helidon 将 MicroStream 纳入其代码库,同年 MicroStream 加入 Eclipse Foundation。
    • 2023 年:发布 MicroStream Cluster 和 MicroStream Cloud。
    • 发布周期:每年发布一次主要版本。

开发者可通过 MicroStream 的官方博客了解更多新功能和改进信息。

阅读 20
0 条评论