Java后端整体架构技术栈及工具说明
整体技术架构:前后端分离,后端使用SpringCloud微服务框架。
1.架构技术栈
Java版本:Java 8
框架:SpringBoot 2.x
注册中心:SpringCloud Alibaba Nacos
配置中心:SpringCloud Alibaba Nacos
服务网关:SpringCloud Gateway
外部网关:Nignx+CLB
服务调用:SpringCloud OpenFeign
服务调用负载均衡:SpringCloud Ribbon
分布式定时任务调度:Xxl-Job
消息队列中间件:RabbitMQ
缓存:Redis
数据库:MySQL 5.7
2.工具
工程化工具:
代码管理工具:GitLab (https://gitlab.qinghotel.com )
持续集成工具:Jenkins (https://deploy.qinghotel.com )
静态代码检查工具:SonarQube(https://sonar.qinghotel.com )
依赖管理工具:Maven
代码编辑器:IntelliJ Idea
后端接口管理工具:Yapi (https://yapi.qinghotel.com )
跳板机:JumpServer (http://jms.qinghotel.com/)