1.選型
1.1 web框架:iris。結構合理,示例多,文檔豐富。
1.2 orm:gorm。model struct 生成使用xorm。
目前比較看好的還有https://github.com/facebook/ent,就是暫時還不完善。git
2.設計具體的代碼結構
github
3.代碼分層
遵循CQRS原則,repo負責query,cmd移到下層的models中去。web
4.實現商品詳情接口
4.1 api/main.go
api
4.2 api/routes/routes.go
框架
4.3 api/controllers/product/view.go
spa
4.4 v2/service/product.go
設計
4.5 v2/repo/product.go
3d
4.6 v2/models/product.go
orm
5.運行效果
blog