# itoken
基于Spring Boot + Spring Cloud的加密货币爱好者流量的平台(系统架构)
# 项目简介
## 开发环境
* 操作系统:Windows 10
* 开发工具:Intellij IDEA
* 数据库:MySQL 5.7.22
* Java SDK:Oracle JDK 1.8.0_131
## 部署环境
* 操作系统:Linux centos7 x64
* 虚拟化技术:VMware + Docker
## 项目管理工具
* 项目构建:Maven + Nexus
* 代码管理:Git + GitLab
* 镜像管理:Docker Registry
## 后台主要技术栈
* 核心框架:Spring Boot + Spring Cloud
* 视图框架:Spring MVC
* 页面引擎:Thymeleaf
* ORM 框架:tk.mybatis 简化 MyBatis 开发
* 数据库连接池:Alibaba Druid
* 数据库缓存:Redis Sentinel
* 消息中间件:RabbitMQ (后期考虑加入)
* 接口文档引擎:Swagger2 RESTful 风格 API 文档生成
* 全文检索引擎:ElasticSearch (后期考虑加入)
* 分布式链路追踪:ZipKin
* 分布式文件系统:Alibaba FastDFS
* 分布式服务监控:Spring Boot Admin
* 分布式协调系统:Spring Cloud Eureka
* 分布式配置中心:Spring Cloud Config
* 分布式日志系统:ELK(ElasticSearch + Logstash + Kibana)(后期考虑加入)
* 反向代理负载均衡:Nginx
* CDN服务器:基于Nginx搭建
## 前端主要技术栈
* 前端框架:Bootstrap + jQuery
* 前端模板:AdminLTE
## 自动化运维
* 持续集成:GitLab
* 持续交付:Jenkins (后期考虑加入)
* 容器编排:Kubernetes
## 系统架构
![image](https://github.com/BernardLowe/itoken/blob/master/image/system.png)
## 服务规划
### Cloud
| 服务名称 | 服务端口 | 服务说明 |
| --- | --- | --- |
| itoken-eureka | 8761 | 服务注册与发现 |
| itoken-config | 8888 | 分布式配置中心 |
| itoken-zipkin | 9411 | 分布式链路追踪 |
| itoken-zuul | 8768 | 分布式路由网关 |
| itoken-admin | 8084 | 分布式系统监控 |
### service
| 服务名称 | 服务端口 | 服务说明 |
| --- | --- | --- |
|itoken-service-admin|8501|管理员服务提供者|
|itoken-service-redis|8502|数据缓存服务提供者|
|itoken-service-sso|8503|单点登录服务提供者|
|itoken-service-posts|8504|文章服务提供者|
|itoken-service-upload|8505|文件上传服务提供者|
|itoken-service-digiccy|8506|数字货币服务提供者|
|itoken-service-collection|8507|数据采集服务提供者|
### web
| 服务名称 | 服务端口 | 服务说明 |
| --- | --- | --- |
|itoken-web-admin|8601|管理员服务消费者|
|itoken-web-posts|8602|文章服务消费者|
|itoken-web-backend|8603|后台服务聚合|
|itoken-web-digiccy|8604|数字货币服务消费者|
## 页面效果
### 管理员服务页面
![image](https://github.com/BernardLowe/itoken/blob/master/image/main.jpg)
### 文章服务页面
![image](https://github.com/BernardLowe/itoken/blob/master/image/posts.jpg)
### 交易所页面
![image](https://github.com/BernardLowe/itoken/blob/master/image/digiccy.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对特定领域的深刻理解能力。这项任务通常要求学生运用所学专业知识,通过独立研究和创新,完成一个实际问题的解决方案或者开展一项有价值的项目。 首先,毕业设计的选择通常由学生根据个人兴趣、专业方向以及实际需求来确定。学生需要在导师的指导下明确研究目标、问题陈述,确立研究的范围和深度。毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用各种研究方法,如实验、调查、案例分析等,以获取必要的数据和信息。通过这些活动,学生能够培养扎实的专业技能,提升解决实际问题的实际能力。 第三,毕业设计的撰写是整个过程的重要组成部分。学生需要将研究过程、方法、结果以及结论等详细记录在毕业论文中,以展示其研究的全貌和成果。同时,撰写毕业设计还有助于提高学生的学术写作水平,培养清晰、逻辑的表达能力。 最后,毕业设计的评价通常由导师和相关专业人士进行。评价标准包括研究的创新性、实用性、方法的科学性以及论文的质量等方面。学生在毕业设计中获得的成绩也将直接影响其最终的学业成绩和学位授予。 总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot + Spring Cloud的加密货币爱好者流量的平台(系统架构).zip (348个子文件)
install_dependencies.bat 260B
DigiccyExchangeController.class 4KB
LoginInterceptor.class 3KB
WebInterceptorConfiguration.class 2KB
DigiccyExchangeController.class 1KB
ServiceDigiccyApplication.class 1KB
WebDigiccyApplication.class 957B
DigiccyExchangeMktServiceImpl.class 942B
DigiccyExchangeServiceImpl.class 936B
DigiccyExchangeService.class 932B
RedisService.class 902B
DigiccyExchangeServiceFallback.class 899B
RedisServiceFallback.class 886B
DigiccyExchangeMktController.class 780B
DigiccyMainController.class 722B
TbDigiccyExchangeExtendMapper.class 420B
DigiccyExchangeMktService.class 364B
DigiccyExchangeService.class 355B
Dockerfile 709B
Dockerfile 707B
Dockerfile 692B
Dockerfile 661B
Dockerfile 260B
.gitattributes 266B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitattributes 166B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
.gitignore 246B
index.html 6KB
index.html 6KB
login.html 4KB
form.html 3KB
form.html 3KB
menu.html 2KB
exchange_list.html 2KB
exchange_list.html 2KB
header.html 2KB
menu.html 2KB
foot.html 2KB
menu.html 2KB
menu.html 2KB
menu.html 1KB
menu.html 1KB
head.html 1KB
main.html 1KB
main.html 1KB
main.html 1KB
main.html 1KB
main.html 1KB
welcome.html 850B
copyright.html 459B
itoken-service-digiccy-1.0.0-SNAPSHOT.jar 67.79MB
itoken-web-digiccy-1.0.0-SNAPSHOT.jar 50.72MB
TbDigiccyExchangeMkt.java 19KB
HttpClientUtil.java 17KB
TbSysUser.java 16KB
HttpHeader.java 15KB
TbPostsPost.java 12KB
StringUtils.java 11KB
Utils.java 11KB
HttpAsyncClientUtil.java 10KB
CookieUtils.java 8KB
HCB.java 8KB
OCR.java 7KB
MapperUtils.java 6KB
SSLs.java 6KB
HttpConfig.java 5KB
LoginController.java 4KB
共 348 条
- 1
- 2
- 3
- 4
资源评论
JJJ69
- 粉丝: 6261
- 资源: 5775
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功