
yorkieteam/yorkieYorkie是一个开源文档存储,专为构建协作编辑应用而设计。它主要由三个核心组件构成:Client(客户端)、Document(文档)和Agent(代理)。
Client "A" (Go) Agent MemDB or MongoDB ┌───────────────────┐ ┌────────────────────────┐ ┌───────────┐ │ Document "D-1" │◄─Changes─►│ Collection "C-1" │ │ Changes │ │ { a: 1, b: {} } │ │ ┌───────────────────┐ │◄─►│ Snapshots │ └───────────────────┘ │ │ Document "D-1" │ │ └───────────┘ Client "B" (JS) │ │ { a: 2, b: {} } │ │ ┌───────────────────┐ │ │ │ │ │ Document "D-1" │◄─Changes─►│ │ Document "D-2" │ │ │ { a: 2, b: {} } │ │ │ { a: 3, b: {} } │ │ └───────────────────┘ │ └───────────────────┘ │ Client "C" (Admin) │ │ ┌────────────────────┐ └────────────────────────┘ │ Query "Q-1" │ ▲ │ db[c-1].find({a:2})├───DB Query───┘ └────────────────────┘
推荐通过 Docker Hub Registry 获取预构建的 Yorkie 镜像。
如需使用特定版本,可拉取带有版本标签的镜像。可在 Docker Hub Registry 中查看所有可用版本。
bash$ docker pull yorkieteam/yorkie:[TAG]
latest 标签镜像用于开发环境,每当代码合并到 主分支 时自动构建。
bash$ docker pull yorkieteam/yorkie:latest
拉取镜像后,可通过标准 Docker 命令运行 Yorkie 服务。具体运行参数可根据实际需求进行配置,典型的启动命令如下:
bash$ docker run -d --name yorkie yorkieteam/yorkie:latest
latest 标签镜像用于开发目的,生产环境建议使用特定版本标签以确保稳定性manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务