/spring-cloud-alibaba-plus

基于Spring Boot 2.3.X、Spring Cloud Hoxton版和 Spring Cloud Alibaba 2.2.X 微服务快速开发平台

Primary LanguageJavaScript

技术之路永无止境,菜鸟永远在路上

spring-cloud-alibaba-plus

基于Spring Boot(2.3.3.RELEASE)、Spring Cloud Hoxton版(Hoxton.SR8)和 Spring Cloud Alibaba(2.2.1.RELEASE)框架,构建微服务应用简单、快速、高效开发平台,致力于,服务于程序爱好者、程序猿、攻城狮等广大人群,不足之处请各位武林高手批评、指正。在此,仅代表个人对您表达衷心的感谢和敬意。

1、简介

本项目即为学习实战资料,也为二次进行开发平台。

2、技术栈

2.1后端技术

1.分布式系统套版本:Spring Cloud Hoxton.SR8

2.服务治理注册与发现:Spring Cloud Nacos (Eureka/Consul)

3.分布式统一配置中心:Spring Cloud Nacos (Config)

4.熔断隔离限流降级:Spring Cloud Sentinel (Hystrix)

5.网关路由代理调用:Spring Cloud Gateway(动态网关)

6.声明式服务调用:Spring Cloud OpenFeign

7.客户端负载均衡:Spring CLoud Ribbon

8.分布式链路追踪:Spring Cloud Zipkin (SkyWalking)

9.分布式事务框架:Seata

10.分布式任务调度:xxl-job

11.工作流引擎框架:Activiti 6

2.2前端技术

项目构思中。。。

3、服务安装

Nginx、Nacos、Sentinel、SkyWalking、RabbitMQ、RocketMQ、ElasticSearch、MySQL、Redis、Memcache、MongDB、MinIO、FastDFS、HDFS、HBase

3.1 Centos 7.2

3.2 Windonws 10

4、应用部署

4.1 传统部署

4.2 Docker

4.3 k8s

5、路途浩荡、未来可期

本项目是SaaS型前后端分离脚手架,具备用户管理、资源权限管理、Xss防跨站攻击、代码自动生成、多存储系统、分布式定时任务等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。 代码简洁,架构清晰,非常适合学习和企业中使用。核心技术采用SpringBoot、Mybatis-Plus、JWT Token、Redis、RibbitMQ、FastDFS、Minio等主要框架和中间件。

希望努力打造一套从“基础框架 - 微服务架构 - 持续集成 - 系统监测”的解决方案,实现DevOps。旨在通过约定表结构设计规范、代码编写规范、模块拆分规范,实现系统的代码生成功能、基础功能、常用功能、通用功能。

2021年3月6日 20:11 于古城长安