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 的官方博客了解更多新功能和改进信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。