关于php:php-电商网站opencart大流量接口的golang迁移

54次阅读

共计 324 个字符,预计需要花费 1 分钟才能阅读完成。

1. 选型
1.1 web 框架:iris。结构合理,示例多,文档丰盛。
1.2 orm:gorm。model struct 生成应用 xorm。
目前比拟看好的还有 https://github.com/facebook/ent,就是临时还不欠缺。

2. 设计具体的代码构造

3. 代码分层

遵循 CQRS 准则,repo 负责 query,cmd 移到上层的 models 中去。

4. 实现商品详情接口
4.1 api/main.go

4.2 api/routes/routes.go

4.3 api/controllers/product/view.go

4.4 v2/service/product.go

4.5 v2/repo/product.go

4.6 v2/models/product.go

5. 运行成果

正文完
 0