向 Spring Session 添加新的存储库类型

问题描述 投票:0回答:0

这个问题可能看起来很傻,但我是协作开源开发的新手。

我构建了一种新型会话存储库,专门针对 Db2 for LUW: https://github.com/easydataservices/db2-auth

虽然可以为其他数据库产品实现类似的功能,但在我看来,Db2 有更迫切的需求,因为锁定模型更传统,并且大大避开了 MVCC 方法。

该设计使用一组精心编码的 SQL 模块,以最少的锁定提供一致的数据。它旨在提高效率并在高负载下表现良好。

但是,这绝不符合 spring-session-jdbc 范例。这是一种根本不同的方法,以数据库为中心而不是以框架为中心。

我的问题... 当前的 API 是特定于项目的。我认为合乎逻辑的下一步是尝试与 Spring Session 集成以提供公认的标准 API;还可以通过缓存层和更改跟踪(即会话属性的增量更新)进一步提高效率。不久前我什至很早就开始了,调用包 org.springframework.session.db2auth.

但我接着想“等等,你不可能只向 Spring 添加一个包”。当然不是那么开放?

礼节和流程是什么?我应该坚持使用我自己的包名称,至少在解决方案被证明之前是这样吗?

欢迎任何指导。

spring-session
© www.soinside.com 2019 - 2024. All rights reserved.