Giter Club home page Giter Club logo

jieeny / knife-boot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from it235/knife-boot

0.0 0.0 0.0 145 KB

基于SpringCloud(Hoxton.SR7) + SpringBoot(2.3.4) 和Cloud Alibaba搭建的企业级前后端分离的微服务框架(用户权限管理,统一授权,资源权限管理、JWT、MQ、网关API,Nacos注册配置中心,Seata分布式事务,钉钉微信接入、后台应用管理),快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接在企业项目中使用。

License: Apache License 2.0

Java 100.00%

knife-boot's Introduction

knife-boot

基于SpringCloud(Hoxton.SR8) + SpringBoot(2.3.4) 和Cloud Alibaba(2.2.1) 搭建的企业级前后端分离的微服务框架(用户权限管理,统一授权,资源权限管理、JWT、MQ、网关API,Nacos注册配置中心,Seata分布式事务,钉钉微信接入、后台应用管理),快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接在企业项目中使用。

前端采用ElementUI开发,请看前端项目

项目结构:

knife-boot ├── knife-api -- API模块 ├── ├──goods-api -- 商品API ├── ├──order-api -- 订单API ├── knife-auth -- 鉴权服务 ├── ├──auth-server -- 鉴权Server ├── ├──auth-biz -- 鉴权逻辑 ├── knife-business -- 业务服务 ├── ├──knife-goods -- 商品服务 ├── ├──knife-order -- 订单服务 ├── knife-base -- 基础提供 ├── ├──knife-common -- 鉴权Server ├── ├──knife-core -- 鉴权逻辑 ├── ├──knife-spring -- 鉴权逻辑 ├── knife-dashboard -- 可视化专区 ├── ├──knife-monitor-admin -- Spring Boot Admin监控[6989] ├── ├──knife-skywalking-server -- 链路追踪[6979] ├── knife-devops -- 开发运维模块[6999] ├── ├──knife-code-gen -- 代码生成 ├── ├──knife-xxx-server -- Gateway网关 ├── knife-gateway -- 网关工程[6999] ├── ├──knife-zuul-server -- Zuul网关 ├── ├──knife-gateway-server -- Gateway网关 ├── knife-integration

架构概览

  • 网关
  • 注册与配置中心
  • 分布式事务
  • 性能监控
  • 负载均衡、限流与熔断
  • 链路追踪
  • 任务调度
  • 代码生成
  • 消息队列
  • 搜索引擎(ES)
  • 微信集成(公众号、支付、开放平台、小程序)
  • 钉钉集成(授权登录、消息推送、组织架构、工作流)
  • ELK
  • Netty
  • 鉴权中心
  • RBAC权限管理
  • 持续集成Jenkins
  • 容器化Docker
  • K8S灰度发布
  • MySQL
  • MongoDB
  • Redis
  • 私服Nexus
  • OpenVPN
  • JumpServer堡垒机

knife-boot's People

Contributors

it235 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.