MVC 代码结构
组织方式:MVC 的功能驱动
main.go
models/
user.go
handlers/
auth.go
user.go
services/
auth.go
微服务代码结构
组织方式:领域(domain)驱动
main.go
users/
services/
auth.go
handlers/
auth.go
user.go
users/
user.go
containers/
services/
manage.go
models/
container.go
微服务重构
consignmet-service/ ├── Dockerfile ├── Makefile ├── datastore.go # 创建与 MongoDB 的主会话 ├── handler.go # 实现微服务的服务端,处理业务逻辑 ├── main.go # 注册并启动服务 ├── proto # 协议文件 └── repository.go # 实现数据库的基本 CURD 操作