【十次方】十次方项目介绍
Spring全家桶+分布式微服务(十次方项目学习)
十次方学习交流qq群:672373393
1.十次方介绍
《十次方》是程序员的专属社交平台,包括头条、问答、活动、交友、吐槽、招聘六大频道。
2.系统架构
《十次方》采用前后端分离的系统架构,后端架构为:
SpringBoot+SpringCloud+SpringMVC+SpringData 我们把这种架构也称之为全家桶。
具体技术架构图:
3.项目模块划分
十次方工程共分为18个子模块(其中17个是微服务)
模块名称 | 模块中文名称 |
tensquare_common | 公共模块 |
tensquare_article | 文章微服务 |
tensquare_base | 基础微服务 |
tensquare_friend | 交友微服务 |
tensquare_gathering | 活动微服务 |
tensquare_qa | 问答微服务 |
tensquare_recruit | 招聘微服务 |
tensquare_user | 用户微服务 |
tensquare_spit | 吐槽微服务 |
tensquare_search | 搜索微服务 |
tensquare_web | 前台微服务网关 |
tensquare_manager | 后台微服务网关 |
tensquare_eureka | 注册中心 |
tensquare_config | 配置中心 |
tensquare_sms | 短信微服务 |
tensquare_article_crawler | 文章爬虫微服务 |
tensquare_user_crawler | 用户爬虫微服务 |
tensquare_ai |
人工智能微服务 |
4.表结构
这里采用的分库分表设计,每个业务模块为1个独立的数据库。
tensquare_article | 文章 |
tensquare_base | 基础 |
tensquare_friend | 交友 |
tensquare_gathering | 活动 |
tensquare_qa | 问答 |
tensquare_recruit | 招聘 |
tensquare_user | 用户 |
tensquare_spit | 吐槽 |
5.学习内容
一、微服务开发
章节 |
标题 |
完成功能 |
技术点 |
1 |
需求分析与用户微服务 |
需求分析 表结构设计 前后端接口文档 环境搭建 基础微服务 |
SpringBoot SpringMVC SpringDataJPA Postman 工具的使用 |
2 |
微服务功能开发 |
基础、招聘、活动、问答、文章 |
SpringDataRedis SpringDataJPA |
3 |
吐槽微服务与评论系统 |
吐槽、文章评论 |
MongoDB SpringDataMongoDB |
4 |
搜索微服务 |
搜索 |
Elasticsearch SpringDataElasticsearch |
5 |
消息队列与用户注册 |
用户注册 短信微服务 |
RabbitMQ 阿里云通信(阿里大于) |
6 |
密码加密与微服务鉴权JWT |
密码加密 微服务鉴权 |
BCrypt JWT |
7 |
注册中心与微服务熔断 |
交友微服务 微服务间调用 微服务熔断 |
Eureka Feign Hystrix |
8 |
微服务网关与分布式配置中心 |
微服务网关 Git可视化管理界面 |
Zuul Gogs Spring Cloud Config Spring Cloud Bus |
9 |
微服务容器部署与持续集成 |
微服务容器部署 微服务持续集成 |
Docker私有仓库 Jenkins |
10 |
容器管理与弹性扩容 |
Rancher容器部署管理 Grafana 实时监控 |
二、前端系统开发
章节 |
题目 |
业务功能 |
技术解决方案 |
1 |
前端环境搭建 |
需求分析 架构搭建 |
node.js Npm webpack es6 VScode |
2 |
API文档与模拟数据接口 |
Swagger Mock.js easyMock |
|
3 |
运用ElementUI开发管理后台 |
增加活动 修改活动 删除活动 活动分页列表 活动查询 |
Vue.js ElementUI |
4 |
路由与状态管理 |
招聘管理 文章管理 |
Vue-route Vuex |
5 |
网站前台-活动与招聘 |
活动 招聘 |
服务端渲染SSR NUXT 瀑布流 分享 |
6 |
网站前台-登录与用户中心 |
注册 登录 第三方登陆(微信扫码) 用户中心 |
Js-cookie 微信扫码登陆 NUXT嵌套布局 |
7 |
网站前台-吐槽和问答 |
吐槽 问答 图片上传 |
vue-quill-editor vue-quill-editor-upload OSS(阿里云对象存储) |
8 |
前端知识点总结 |
三、人工智能
1 |
智能分类 |
||
2 |
智能推荐 |
【十次方】十次方项目介绍相关推荐
- 优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味
优秀的 Verilog/FPGA开源项目介绍(十二)- 玩FPGA不乏味 Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe.网络.RISC-V.视频编码等等,这次给 ...
- 优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing)
优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing) 介绍 FPGA在数字信号处理领域一直有着比通用CPU得天独厚的优势,所以一直都受 ...
- WPF自学入门(十一)WPF MVVM模式Command命令 WPF自学入门(十)WPF MVVM简单介绍...
WPF自学入门(十一)WPF MVVM模式Command命令 在WPF自学入门(十)WPF MVVM简单介绍中的示例似乎运行起来没有什么问题,也可以进行更新.但是这并不是我们使用MVVM的正确方式.正 ...
- 看看数据科学家们都在用什么:Github上的十大深度学习项目
本文作者Matthew May是一位正在进行并行式机器学习算法研究的计算机硕士研究生,同时Matthew也是一位数据挖掘研习者,数据发烧友,热忱的机器学习科学家.开源工具在数据科学工作流中起到了愈发重 ...
- Github十大深度学习项目
Github十大深度学习项目,其中包含了大量的代码库,框架以及学习资料.看看Github上的人们都在使用哪些工具,都在从哪些资源那里进行学习.最新KDnuggets软件调查结果表明,在过去12个月,7 ...
- 新一代大数据任务调度 - Apache DolphinScheduler喜提十大开源新锐项目 最具人气项目
经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...
- 【喜讯】Apache DolphinScheduler 荣获 “2020 年度十大开源新锐项目”
经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...
- python简单代码 春节集五福-集五福活动又来了,不过这个价值几十亿的大项目也别错过...
原标题:集五福活动又来了,不过这个价值几十亿的大项目也别错过 已经持续5年的支付宝集五福活动,终于在广大网友千呼万唤下,"下周一见"上线了! * 图片来源自网络截图,侵删 不得不感 ...
- Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(十)--使用Maven编译项目gbk的不可映射问题 一.问题描述 今天在MyEclipse中使用Maven ...
- 节选—Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目
本文转载自Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目,截取其中技术概念比较相关的部分,并做了重新的排版. 视频和直播的准备: android-java层:camera ...
最新文章
- kali安装vscode和无法启动解决方法
- 控件开发团队已做了第一步,我们已经有了QQ群!(大家注意,现在群还没有搞掂,请先等等,真对不起。)...
- 10个免费开源的项目管理工具
- php实战https请求,用php发https请求
- 发动机冷启动和热启动的区别_「牛车实验室」AGM自动启停蓄电池解读 和普通蓄电池到底有什么区别...
- mysql inputoutput_PHP:同时使用INPUT和OUTPUT参数(不“ INOUT”)调用MySQL存储过程
- oracle1007错误,【问题处理】偶遇ORA- 01075: you are currently logged on错误
- Spring Security Oauth2 认证(获取token/刷新token)流程
- servlet对java的重要性_浅谈Servlet技术中的Listener起到的作用
- rk3399_android7.1读写sn和eth mac地址
- oracle加载日记账直服务器,Oracle EBS GL 总账日记账打开报错此职责无可用函数
- cat和EOF的组合妙用
- 甘特图怎么做项目进度计划
- MTK MT2503 11B讲义-01编译
- (4)NS3仿真--AODV协议
- 风控建模九:一些特征工程方法及自动化工具小结
- 黑苹果 10.14.6 安装记录
- 动态加密?看我如何见招拆招爬取某点评全站内容!
- Linux之python版本升级
- 2020年中国研究生数学建模竞赛E题