Hi,
I know that we briefly discussed a persistence feature way back when we started MicroProfile. At that time, we had talked about JPA, but decided that maybe relational databases were not the proper choice for cloud native microservice applications.
We also briefly discussed NoSQL databases, but which one would we choose? There wasn't a standard defined and if we chose the "wrong one", then it could limit our applicability.
Recently, I've been re-introduced to
JNoSQL. This is not a standard, per se. But, it is getting quite a bit of attention. JNoSQL provides a programming model abstraction for NoSQL databases. So, we wouldn't be tied to just MongoDB or CouchDB or whatever. It provides both the basic communication mechanism as well as Java object mapping capabilities.
I'm not an expert, nor do I work with this group. It just seems like a nice fit if we're interested in providing a persistence component for MicroProfile. Before we take this too much further, I thought I would start the conversation here and see what the wider team thinks.
Thanks,
Kevin