48 Star 234 Fork 101

uncode / uncode-springcloud

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

Uncode-SpringCloud

Uncode-SpringCloud是Uncode家族一个最新成员,基于SpringCloud的微服务开发脚手架,用于快速构建中大型系统的基础框架。将开发中遇到的问题和生产中所碰到的各种坑整理归纳,形成相应的解决方案融合到框架中。可以快速完成基础平台搭建。

功能概述

  • 配置中心:Apollo。
  • 服务注册与发现:Eureka,支持开发可以对节点状态进行操作。计划支持Nacos。
  • 服务网关:Spring Gateway,支持动态路由和灰度。
  • 断路保护和流量控制:Sentinel。
  • 服务监控:CAT、SpringCloud Admin。
  • 服务安全:Uncode Session。
  • 消息通知:RibbitMQ、Event。
  • 分布式事务:计划集成seata/fescar。
  • 日志:ELK。
  • 依赖组件:Uncode-DAL、Uncode-Cache、Uncode-Schedule、Uncode-Session。

架构图

输入图片说明

技术文档

  • 即将发布,敬请期待,请start项目,给作者一些写文档的支持。

核心依赖

依赖 版本
Spring Boot 2.0.x.RELEASE
Spring Cloud Finchley
Spring Cloud Alibaba 0.2.x.RELEASE
Uncode-DAL 2.2.5
Uncode-Cache 2.0.5
Uncode-Session 2.1.0
Uncode-Schedule 1.1.0

工程结构

uncode-springcloud
├── uncode-springcloud-dependencies -- 依赖定义
├── uncode-springcloud-eureka -- 注册中心
├── uncode-springcloud-gateway -- Spring Cloud 网关
├──  **uncode-springcloud-utils**   -- 工具类,与大量开源软件相似类极高,收藏时未标明出处,后期主要切换到Hutool,保留部分会添加出处。
├── uncode-springcloud-starter-boot -- 启动、配置加载相关封装
├── uncode-springcloud-starter-bus -- 消息、事件、通知相关封装
├── uncode-springcloud-starter-fuse -- 熔断、限流、降级及调用链相关封装
├── uncode-springcloud-starter-log -- 操作日志、ELK、系统日志相关封装
├── uncode-springcloud-starter-canary -- 灰度发布相关封装
├── uncode-springcloud-starter-monitor -- 监控相关封装
├── uncode-springcloud-starter-web -- web相关功能封装
├── uncode-springcloud-starter-security -- 认证和受权相关功能封装
├── uncode-springcloud-parent -- 子应用需要继承的父pom
├── uncode-springcloud-admin -- 管理后台&demo
├── uncode-springcloud-demo -- demo
├    ├── uncode-springcloud-provider-api -- 服务提供api 
├    ├── uncode-springcloud-provider-impl -- 服务提供实现
└──  └── uncode-springcloud-consumer -- 服务消费demo

个人申明

为了提高项目质量,项目开发过程中大量学习了开源社区JeeSpringCloud、SpringBlade等相关项目的成功经验,按照整体设计意图,尽量取各家所长,个人尊重每一位作者的辛勤付出,如有不妥,请及时找本人沟通。开发过程经过仔细考量,主要应对企业落地过程中的各种问题,仍有很多不完善之处,未来希望在devops部分有所突破,有相同想法的人欢迎沟通。

关于

作者:冶卫军(ywj_316@qq.com,微信:yeweijun)

技术支持QQ群:47306892

界面一览

输入图片说明 输入图片说明

简介

Uncode-SpringCloud是Uncode家族一个最新成员,基于SpringCloud的微服务开发脚手架,用于快速构建中大型系统的基础框架。将开发中遇到的问题和生产中所碰到的各种坑整理归纳,形成相应的解决方案融合到框架中。可以快速完成基础平台搭建。 展开 收起
AGPL-3.0
取消

发行版

暂无发行版

uncode-springcloud

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/uncode/uncode-springcloud.git
git@gitee.com:uncode/uncode-springcloud.git
uncode
uncode-springcloud
uncode-springcloud
master

搜索帮助