apache/metamodel-membraneMembrane提供RESTful数据联邦服务,即通过一个API整合多个数据源。
项目信息:[***]
适用于需要统一访问多种数据源的场景,例如多数据库环境的数据整合、跨数据源查询与管理等。支持连接关系型数据库(如PostgreSQL)和NoSQL数据库(如Apache CouchDB)等异构数据源。
可直接通过docker run命令启动服务:
bashdocker run -p 8080:8080 apache/metamodel-membrane
服务启动后,可通过 http://localhost:8080 访问。Open API(Swagger)规范地址:http://localhost:8080/swagger.json
以下示例展示连接PostgreSQL和Apache CouchDB的多数据源场景,通过docker-compose启动相关服务:
yamlversion: '2' services: metamodel-membrane: container_name: metamodel-membrane image: apache/metamodel-membrane ports: - "8080:8080" environment: - MEMBRANE_HTTP_PORT=8080 depends_on: - example-postgres - example-couchdb example-postgres: container_name: example-postgres image: postgres:9.6 environment: - POSTGRES_USER=membrane - POSTGRES_PASSWORD=secret - POSTGRES_DB=membrane example-couchdb: container_name: example-couchdb image: couchdb:1.6 environment: - COUCHDB_USER=membrane - COUCHDB_PASSWORD=secret ports: - 5984:5984
此配置将启动Membrane、PostgreSQL和CouchDB三个容器,可使用Membrane源码中的示例Postman集合进行数据源连接测试。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务