Hi Youcef,

Thanks for you feedback about the product.

Regarding getting rid of relational databases, we really haven't explored
this possibility ourselves.

Technically APIM 3.0.0 uses a set of DAO interfaces to access its
persistent layer. These DAO interfaces such as ApiDAO.java,
ApplicationDAO.java, etc. can be found here[1]. The actual implementations
of these interfaces that talk to the relational databases can be found in
the impl package one level below[2]. So the rest of the product code is not
concerned with the implementation of the DAO interfaces, so theoretically
you can do your own implementation and wire that in through the DAOFactory
class thats used to construct an instance of each DAO implementation.

Practically Im not sure how you could maintain the relationships of the
various entities in a NoSQL DB(This is the very reason why we use a
relational DB implementation by default). You are free to try this out on
your end and let us know how it goes.

[1]
https://github.com/wso2/carbon-apimgt/tree/master/components/apimgt/org.wso2.carbon.apimgt.core/src/main/java/org/wso2/carbon/apimgt/core/dao
[2]
https://github.com/wso2/carbon-apimgt/tree/master/components/apimgt/org.wso2.carbon.apimgt.core/src/main/java/org/wso2/carbon/apimgt/core/dao/impl


On 20 February 2018 at 14:13, Youcef HILEM <[email protected]> wrote:

> Hi,
> First of all, thank you very much for this excellent product.
>
> I am preparing an infrastructure for APIM 3.0.0 in multi-dacenter active /
> active configuration.
>
> I want to get rid of relational databases (MySQL, ...).
>
> Is it possible ? if so, could you please give me the outline to follow to
> use only the NoSQL Cassandra database?
>
> Thank you in advance.
> Youcef HILEM
>
>
>
> --
> Sent from: http://wso2-oxygen-tank.10903.n7.nabble.com/WSO2-
> Architecture-f62919.html
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>



-- 
Regards,
Uvindra

Mobile: 777733962
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to