# Stock-System( 还没写完......)
## 1. 简单介绍
一个简单的系统,基于`SpringBoot2.X`、`SpringCloud`、`SpringOAuth2`、开发的纯后端微服务分布式架构系统,不包含前端页面。
> 在功能层面以StockSystem为主题去围绕着实现一些功能,整合多种 Java 常见的微服务技术中间件等
## 2. 基本开发环境
Linux CentOS7 / Idea / Mysql 5.7 / JDK1.8
## 3. 服务模式上的一些小特点
服务为`无状态化` / `可集群部署` / `无缝拓展` / `全链路监控` / `统一日志` / `微服务治理`
> 基于以上,各个服务职责单一,便于拓展维护
### 3.1 项目上使用到的一些技术
1. 交易服务 使用NIO非阻塞式的`Netty`框架,内部以`gRPC + Protobuf`通讯,保证交易功能的稳定性
2. 业务服务 使用`SpringCloud Gateway`作为各个模块统一网关,前置采用`Nginx`反向代理
3. 配置管理 使用`Nacos`作服务发现与统一的配置管理,采用`Sentinel`作熔断组件,同步处理使用`RocketMQ`,适合处理大量的数据
4. 维护管理 使用`ELK`作统一日志管理,`CAT`组件完善的链路监控功能, 完善的服务治理功能, 便于线上维护
5. 数据层采用`Redis`集群作缓存,`Ceph`作分布式文件存储,数据库为PostgreSQL主从模式存储交易数据,MariaDB集群模式存储业务数据,读写分离
6. TCC框架采用`Seata Server`, 分布式事务框架,快速、高效、侵入性低
7. 集群技术整合`MariaDB + Redis + RocketMQ + XXL-JOB + ES`等等,支持并发场景处理数据
8. `SpringBoot + Cloud + Security OAuth2 ` 进行统一认证鉴权与Token增加技术运用
9. 采用`Jenkins + Git + Maven + Docker + Registry` 持续集成技术、便于服务的管理与发布。
## 4. 技术解决方案
| 方案 | 技术 |
|--------|--------------------------------------|
| 通讯 | SpringBoot + gRpc + Protobuf + Netty |
| 统一日志 | ElasticSearch + Logstash + Kibana |
| 分布式锁 | Spring Integration Redis |
| 服务管理 | Nacos + MariaDB + Nginx |
| 熔断与降级 | Sentinel + Dashboard |
| 网关 | SpringCoud Gateway |
| 统一鉴权 | OAuth2 + Redis |
| 数据源 | JPA / MyBatis |
| 分布式事务 | Seata Server |
| 分布式搜索 | ElasticSearch |
| 异步消息架构 | RocketMQ |
| 任务调度 | XXL-JOB |
| 热点缓存 | Redis |
| 文件存储 | Ceph |
| 链路监控 | Cat |
## 5. 目录结构
| 模块 | 端口 / 环境 |
|--------------|---------------|
| ***** - Demo | * / 用于测试,无视即可 |
| Mysql | 3306 |
| Redis | 6379 |
| Oauth | 9999 |
| Nacos | 8848 |
| Gateway | 10680 |
| User模块 | 10681 |
## 6. 程序架构
```
开发中......
```
## 7. 预览图片
```
开发中
```
没有合适的资源?快使用搜索试试~ 我知道了~
股票交易系统(Stock-System)是一个基于 SpringBoot Cloud OAuth2 等框架与其它中间.zip
共103个文件
java:64个
xml:23个
yml:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2024-05-14
13:48:02
上传
评论
收藏 161KB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
股票交易系统(Stock-System)是一个基于 SpringBoot Cloud OAuth2 等框架与其它中间.zip (103个子文件)
bootstrap.min.css 118KB
signin.css 929B
spring.factories 134B
login.ftl 2KB
.gitattributes 251B
.gitignore 3KB
TTradeUser.java 9KB
EncryptUtil.java 8KB
AuthorizationServerConfig.java 8KB
StockUserServiceImpl.java 8KB
TTradeAccount.java 7KB
GlobalIDGenerator.java 6KB
StockUserController.java 5KB
CephSwiftOperator.java 5KB
NettyProviderServer.java 4KB
ApiRespResult.java 4KB
CustomCommentGenerator.java 3KB
StockUserFileServiceImpl.java 3KB
ResourceSecurityConfigurer.java 3KB
NettyClientServer.java 3KB
SystemTokenController.java 3KB
ApplicationErrorCodeEnum.java 3KB
ParamValidExceptionHandler.java 3KB
WebSecurityConfigurer.java 3KB
BaseController.java 2KB
AuthStockUserDetailServiceImpl.java 2KB
StockUserOpenController.java 2KB
ComponentErrorCodeEnum.java 2KB
GlobalSystemConfiguration.java 2KB
StockPasswordEncoder.java 1KB
Institution.java 1KB
TradeUser.java 1KB
GlobalConstants.java 1KB
TradeGlobalConfigServiceImpl.java 1KB
StockRequestGlobalFilter.java 1KB
ComponentException.java 1KB
ITradeUserFileDao.java 1KB
TradeAccount.java 1KB
NettyServerHandler.java 1KB
SystemUserController.java 1KB
IStockUserDao.java 1KB
StockUserApplication.java 1KB
TradeUserFile.java 1KB
TradeUserVo.java 1024B
AutoCephSwiftConfiguration.java 1019B
AuthClientDetailService.java 1012B
Company.java 1007B
NettyClientHandler.java 990B
SystemAuthApplication.java 980B
WarningLevelEnum.java 953B
OAuthTradeUser.java 885B
TradeGlobalConfig.java 827B
ITradeGlobalConfigDao.java 764B
IStockUserFileService.java 747B
IStockUserService.java 727B
TradeUserRepository.java 717B
CompanyVo.java 664B
StockGatewayApplication.java 661B
IErrorCodeEnum.java 651B
ITradeAccountDao.java 649B
BaseEntity.java 640B
TTradeAccountMapper.java 626B
TTradeUserMapper.java 608B
BusinessException.java 606B
ITradeGlobalConfigService.java 557B
GlobalConfig.java 507B
GlobalSeq.java 324B
TradeSeq.java 320B
AbstractException.java 253B
BaseVo.java 215B
README.md 3KB
item.pdf 6B
manualType.properties 10B
ddl.sql 7KB
系统.txt 7B
pom.xml 6KB
TTradeUserMapper.xml 6KB
pom.xml 6KB
pom.xml 5KB
TTradeAccountMapper.xml 5KB
generatorConfig.xml 3KB
TradeAccountMapper.xml 2KB
pom.xml 2KB
TradeUserFileMapper.xml 2KB
TradeGlobalConfigMapper.xml 2KB
pom.xml 2KB
pom.xml 2KB
StockUserMapper.xml 1KB
pom.xml 1KB
pom.xml 1KB
pom.xml 1KB
pom.xml 1KB
pom.xml 983B
pom.xml 947B
pom.xml 929B
pom.xml 756B
pom.xml 732B
pom.xml 732B
bootstrap-uat.yml 4KB
bootstrap-dev.yml 4KB
共 103 条
- 1
- 2
资源评论
枫蜜柚子茶
- 粉丝: 7361
- 资源: 5103
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功