# 一些开源电商平台调研: ## 目标: - [x] 尝试基于 `go-zero` 用`生产级别`的`微服务`的`最佳实践`方式写一套`电商平台`. ## Why? - 既然有那么多电商系统, 为什么还要再写一遍? - 原因: - [x] 这些大都是单体项目, 非`微服务`. - [x] 这些大都是 demo 级别(超小企业架构), 非`规模以上`企业(有志于成为这类)的架构实践. - [x] 方向从一开始就错的, 无法从小做到大. - [x] 不是用 `go-zero` 写的. 学习一门新技术, 最好的方式, 就是用他写一个`产品`. ## 重点参考项目: - 这个项目, 覆盖后端/admin/app, 完成度很高. 且文档非常详细. ### mall: #### server: - [x] https://github.com/macrozheng/mall - http://www.macrozheng.com/#/README - 文档非常详细, 有数据库完整设计介绍. - ⭐⭐⭐⭐⭐ #### admin: - https://github.com/macrozheng/mall-admin-web #### app: - http://www.macrozheng.com/app/mainpage.html ## Java: - [x] https://github.com/YunaiV/onemall - 看起来是基于微服务的. - ⭐⭐⭐ - [x] https://github.com/Exrick/xmall - ⭐⭐⭐ - [x] https://github.com/shopizer-ecommerce/shopizer ## Golang: - [x] https://github.com/qor/qor - ⭐⭐ - go 最早的电商系统, 代码质量还算 ok, 不过偏美式电商风格. 不太符合国内习惯. - 官方有个 example demo, 不过不太算微服务典范. - https://getqor.com/cn - [x] https://github.com/netlify/gocommerce ## PHP: ### laravel: - [x] https://github.com/summerblue/laravel-shop - [x] https://github.com/buqiu/laravel-shop ### ThinkPHP: - [x] https://github.com/gongfuxiang/shopxo ## Python: - [x] https://github.com/odoo/odoo - ⭐⭐⭐⭐⭐ - 这是个超级项目, 前身是 OPEN-ERP. 对, 是个 ERP 软件. 功能非常庞大. - 非常老的一个项目, 活到今天, 且是开源社区非常赚钱的项目. - 源码写的一般, 但是架构拆分不错. python2.5 远古时代, 就开坑的项目. 有很多老代码. ### Django: - [x] https://github.com/shuup/shuup - [x] https://github.com/awesto/django-shop - 列出来, 是说明, 没有价值. 💔💔💔 ## ref: - https://www.zhihu.com/question/19635311
一些开源电商平台调研:
目标:
go-zero用生产级别的微服务的最佳实践方式写一套电商平台.Why?
微服务.规模以上企业(有志于成为这类)的架构实践.go-zero写的. 学习一门新技术, 最好的方式, 就是用他写一个产品.重点参考项目:
mall:
server:
admin:
app:
Java:
Golang:
PHP:
laravel:
ThinkPHP:
Python:
Django:
ref: