概要
- フル名
docker.io/dzai/ecommerce-order-service- Registry
- docker.io
- 名前空間
- dzai
- リポジトリ
- ecommerce-order-service
- キャッシュ Tag 数
- 2
- 最終同期
- 07/06/2026, 05:06 PM
概要
电商订单域微服务示例镜像,暴露 REST API 处理下单、状态流转与库存扣减,需外接 PostgreSQL,适合微服务拆分教学与 CI 集成测试。
詳細
dzai/ecommerce-order-service 演示典型订单域 bounded context,暴露 HTTP 接口创建订单、查询状态并异步通知支付/库存服务。镜像无内置数据库,需通过环境变量连接 PostgreSQL 或 MySQL。与完整电商中台相比仅为教学/脚手架规模;Kubernetes 中可作为无状态 Deployment 水平扩展,配合 message queue 实现最终一致。
快速启动
docker run -d --name order-service \
-p 8080:8080 \
-e DATABASE_URL=postgres://user:pass@db:5432/orders \
docker.io/dzai/ecommerce-order-service:latest
推荐实践
docker run -d --name order-service \
--restart unless-stopped \
-p 8080:8080 \
-e DATABASE_URL=postgres://user:pass@postgres:5432/orders \
-e REDIS_URL=redis://redis:6379/0 \
-e JWT_SECRET=long-random-secret \
-e LOG_LEVEL=info \
docker.io/dzai/ecommerce-order-service:1.0.0
核心参数说明
-p 8080:8080— 订单 REST API 端口-e DATABASE_URL— PostgreSQL 连接串-e REDIS_URL— 缓存与分布式锁-e JWT_SECRET— 服务间或用户 JWT 签名-e LOG_LEVEL— 结构化日志级别--restart unless-stopped— 订单链路高可用
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: order-service
spec:
replicas: 3
selector:
matchLabels:
app: order-service
template:
metadata:
labels:
app: order-service
spec:
containers:
- name: order-service
image: docker.io/dzai/ecommerce-order-service:1.0.0
ports:
- containerPort: 8080
envFrom:
- secretRef:
name: order-service-secrets
---
apiVersion: v1
kind: Service
metadata:
name: order-service
spec:
selector:
app: order-service
ports:
- port: 8080
targetPort: 8080
数据库与 Redis 独立 StatefulSet;JWT 与 DATABASE_URL 经 Secret 注入,Ingress 暴露 /api/orders 并启用 rate limit。
最新 Tag(20 件)
すべての 2 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/dzai/ecommerce-order-service :v1.0 | linux/amd64 | 2025/06/24 18:29 | 68.6 MB | sha256:0fb0517985c2… | |||
docker.io/dzai/ecommerce-order-service :latest | linux/amd64 | 2025/06/24 18:29 | 68.6 MB | sha256:0fb0517985c2… |