Open
Description
Problem:
GoFr does not yet support Couchbase, a widely-used NoSQL document database ideal for flexible data models, high-performance applications, and real-time analytics. Making Couchbase a native datasource in GoFr will allow seamless storage and querying of document-oriented data.
Solution:
Goal:
Add a new datasource in pkg/gofr/datasource/couchbase
.
Add method on App
to plug and use the datasource.
Include:
Logging: Log each operation and failure with context.
Tracing: Wrap calls in OpenTelemetry spans.
Metrics: Emit Prometheus metrics for operation counts and errors.