我知道,PouchDB只能与CouchDB兼容的服务器配合使用。有没有办法在保持其原始架构的同时使用SQL Server作为后端?
我有一个想法,但我不确定它是否可行。任何能够实现这个想法的答案都将受到赞赏。
我认为可以通过使用CouchDB存储同步元数据(如修订版本和所有成功同步所需的信息)来完成。然后,最新的实际数据将按照其原始模式存储在SQL Server上。
要实现这一点,我需要使用我的堆栈(即C#)创建一个兼容CouchDB的服务器。这将充当CouchDB和PouchDB之间的代理,因此我实际上不需要实现所有方法。我将不得不截取某些方法,以使我能够在服务器上保持SQL Server和CouchDB同步(遵循业务规则),同时利用CouchDB在SQL Server数据上的同步功能。有了这个设置,我还可以在未来添加一堆中间件。
这个想法可行吗?我知道express-pouchdb存在,但它只是一个带有PouchDB后端的CouchDB兼容服务器。我想让CouchDB和SQL Server一起工作。如果可以,请问该如何实现?
我有一个想法,但我不确定它是否可行。任何能够实现这个想法的答案都将受到赞赏。
我认为可以通过使用CouchDB存储同步元数据(如修订版本和所有成功同步所需的信息)来完成。然后,最新的实际数据将按照其原始模式存储在SQL Server上。
要实现这一点,我需要使用我的堆栈(即C#)创建一个兼容CouchDB的服务器。这将充当CouchDB和PouchDB之间的代理,因此我实际上不需要实现所有方法。我将不得不截取某些方法,以使我能够在服务器上保持SQL Server和CouchDB同步(遵循业务规则),同时利用CouchDB在SQL Server数据上的同步功能。有了这个设置,我还可以在未来添加一堆中间件。
这个想法可行吗?我知道express-pouchdb存在,但它只是一个带有PouchDB后端的CouchDB兼容服务器。我想让CouchDB和SQL Server一起工作。如果可以,请问该如何实现?