目录
项目
来自 芋道源码
大家可以关注这个公众号,经常推送一些很不错的技术文章
最初是因为李豪推荐的这个项目,就去看看,很棒,一起学习一波
大牛支持: 芋艿
https://gitee.com/xinyeshuaiqi/onemall
核心技术:spring boot + dubbo
功能模块
环境搭建
https://gitee.com/zhijiantianya/onemall/blob/master/docs/setup/quick-start.md
mysql + zookeeper + rocketmq + XXL-job + ElasticSearch
集中统计下服务器共享使用
技术栈
后端
框架 | 说明 | 版本 |
---|---|---|
Spring Boot | 应用开发框架 | 2.1.4 |
MySQL | 数据库服务器 | 5.6 |
Druid | JDBC 连接池、监控组件 | 1.1.16 |
MyBatis | 数据持久层框架 | 3.5.1 |
MyBatis-Plus | Mybatis 增强工具包 | 3.1.1 |
Redis | key-value 数据库 | 暂未引入,等压测后,部分模块 |
Redisson | Redis 客户端 | 暂未引入,等压测后,部分模块 |
Elasticsearch | 分布式搜索引擎 | 6.7.1 |
Dubbo | 分布式 RPC 服务框架 | 2.7.1 |
RocketMQ | 消息中间件 | 4.3.2 |
Seata | 分布式事务中间件 | 0.5.1 |
Zookeeper | 分布式系统协调 | 3.4.9 作为注册中心 |
XXL-Job | 分布式任务调度平台 | 2.0.1 |
springfox-swagger2 | API 文档 | 2.9.2 |
swagger-bootstrap-ui | Swagger 增强 UI 实现 | 1.9.3 |
未来考虑引入
- 配置中心 Apollo
- 服务保障 Sentinel
- 网关 Soul
其他
- Jenkins 持续集成
- Nginx 服务器
- Docker 容器
- Nginx
前端
商城 H5
框架 | 说明 | 版本 |
---|---|---|
Vue | JavaScript 框架 | 2.5.17 |
Vant | Vue UI 组件库 | 3.13.0 |
管理后台
框架 | 说明 | 版本 |
---|---|---|
React | JavaScript 框架 | 16.7.0 |
Ant Design | React UI 组件库 | 3.13.0 |
代码结构
admin-web:管理后台
mobile-web:商场H5
system:商城
user:用户
product:商品
pay:支付
promotion:促销
search:搜索
order:订单
应用分层
http://www.iocoder.cn/Onemall/Application-layer/?vip&onemall
学习成员
胡健磊 前端
李豪 Java
曹绍军 Java
朱景辉 Java
徐森 Java
汪明鑫 Java
懂一些前端的后端小伙伴们也要积极帮助前端小伙伴
目标
文档中心
既然成立了学习小组,需要一个文档记录的
类似wiki,语雀,支持云协作
一开始选了李豪推荐的 https://pro.leanote.com
高仿wiki, 而且比wiki更好用,虽然没美团的学城和阿里的语雀牛逼
但由于收费情况放弃了
最终选用了teambition https://www.teambition.com
还有一个石墨文档,也还不错
画图软件
推荐 processon
https://www.processon.com/diagrams
这个也支持云协作
任务分配
@健磊 【前端专家】
mobile-web admin-web
熟悉和梳理下前端代码
前端先跑起来
专注react,vue,微信小程序
对后端小伙伴进行简单的vue培训
研究感兴趣的后端技术和知识
@豪哥 【资深全栈工程师】
熟悉demo、product模块
管理我们手上的服务器
部署rocketmq集群并学习相关知识和api
调研Seata及业界其他分布式事务解决方案
@阿森 【技术专家】
熟悉pay模块
服务器上安装mysql
sql导入mysql
调研Druid
(有可能会换成 hirikacp ,因为和 prometheus 集成更好)
调研配置中心 Apollo
@绍军 【后端专家】
熟悉promotion、search模块
服务器上安装redis,熟悉redis操作命令,及集群模式
调研 Redisson 和 spring data redis
参考:http://www.iocoder.cn/Spring-Boot/Redis/?vip
调研elasticsearch
es 最好也调研下 jest 库,es 会慢慢统一使用 rest 接口,去掉 tcp 接口
调研服务保障 Sentinel
@铁灰 【Java专家】
熟悉system、user模块
调研 XXL-job
加强学习vue,未来承担一部分前端开发任务
调研springfox-swagger2 swagger-bootstrap-ui(yapi替换)
调研docker
@鑫爷 【架构师】(厚颜无耻。。。)
熟悉common、order模块
架构、链路梳理
部署zookeeper集群
调研nginx、tengine(health_check)
调研网关 Soul
自己手里的看的差不多,也可以积极参与其他小伙伴手头的学习任务
转载请注明:汪明鑫的个人博客 » onemall电商项目-启动篇
说点什么
1 评论 在 "onemall电商项目-启动篇"
很强!