基于SpringCloud的企业级微服务多租户系统、多语言的脚手架, 代码组件化、高内聚低耦合,代码简介,注释丰富容易上手,该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。
主要功能
服务认证授权:基于Spring Security和OAuth2框架,支持4种授权模式,分为auth-server和auth-client,满足功能的同时使得其代码简洁。
服务注册,发现和配置:替换使用阿里的Nacos作为服务注册,发现和远程配置,生产环境可利用。
分布式基础公共支持:small-core包含了常用的公共核心类。
网关服务:以Spring Cloud官方的spring-cloud-gateway作为网关,支持动态路由,参数验收,令牌验证,限流和熔断等服务。
系统监控:基于spring-boot-admin-starter-server为微服务应用实时监控的能力。
分布式事务:基于txcln,使用@EnableTransactionManagement注解,高效和对业务几乎零侵入地解决分布式事务问题。
服务链接追踪:基于zipkin提供服务链接追踪,支持mysql持久化。
消息驱动能力:基于Spring Cloud Stream为微服务应用构建消息驱动能力。
分布式任务调度:提供秒级,精准,高可靠,高可用的定时(基于Cron表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。分配到所有Worker(schedulerx-client)上执行。
模块说明
这里就不一一介绍了。关于源码已经全部上传好了,有需要的读者朋友:点赞关注后,私信【源码】就可以免费获取到了
网友评论