Giter VIP home page Giter VIP logo

cloudx's Introduction

cloudx

Spring Cloud Hoxton & alibaba 快速构建分布式微服务工程的种子项目

https://img.shields.io/badge/SpringCloud-Hoxton.SR3-yellow.svg?longCache=true&style=flat-square https://img.shields.io/badge/SpringCloudAlibaba-2.2.1.RELEASE-blueviolet.svg?style=flat-square https://img.shields.io/badge/SpringBoot-2.2.6.RELEASE-brightgreen.svg?style=flat-square

cloudx 是一个构建于 Spring Cloud Hoxton.SR3 & Spring Cloud OAuth 2 & Spring Cloud Alibaba 之上的认证服务授权服务分离、可插拔的网关请求控制、微服务统一防护、可以作为微服务开发的种子项目,架构清晰,开箱即用。核心技术使用了 Gateway、OAuth 2、Spring Boot、Spring Security、MyBatis、Sentinel、Nacos、Open Fegin 等主流框架和中间件。

本项目只从系统架构自身出发,围绕现阶段主流的分布式微服务,努力实现一套基础能力健壮的分布式微服务工程,不涉及任何具体的业务。

系统特点

index feature
1 前后端分离架构,客户端和服务端纯 Token 交互
2 认证服务与资源服务分离,便于快速地接入自己的微服务
3 阿里系三方模块,Nacos、Sentinel 等组件加持
4 可插拔的网关微服务行为控制
5 服务外部化配置
6 分布式架构,系统耦合度低

架构

cloudx
img

现有服务模块

系统模块:

server name port description
cloudx-auth 9200 微服务认证授权系统
cloudx-gateway 8301 微服务网关
cloudx-apm-admin 8400 微服务 Spring-Admin 监控子系统
cloudx-server-system 9500 微服务基础信息服务子系统
cloudx-server-demo 9501 微服务远程调用示例子系统
cloudx-common-core 微服务通用 starter
cloudx-common-datasource 微服务数据源 starter
cloudx-common-redis 微服务 Redis starter
cloudx-common-security 微服务资源保护 starter
cloudx-tx-manager 8501 微服务分布式事务控制系统

三方模块:

服务名称 端口 描述
Nacos 80 集群化部署的注册中心 / 配置中心
MySQL 3306 MySQL 数据库
Redis 6379 K-V 缓存数据库
Sentinel 8401 微服务流量防卫兵
ELK 4560 日志收集与分析系统

cloudx's People

Contributors

chachae avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cloudx's Issues

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.