1 Star 6 Fork 3

琴侠 / micro-services-platform

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Micro-Services-Platform

Downloads Downloads Downloads Downloads

架构图

img

项目介绍

基于SpringBoot2.2、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化。实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,使用rancher搭建kubernetes集群,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、配置中心、分布式任务调度、接口文档、代码生成等等。

项目演示

  • 演示环境地址: 加紧上线中
    • 账号密码:corpAdmin/123456
    • APM监控账号密码:admin/admin
    • Grafana账号:admin/heshenghao
    • txlcn事务管理器密码:admin
    • Sentinel:sentinel/sentinel
  • 演示环境有全方位的监控示例:日志系统 + APM系统 + GPE系统
  • Gitee地址:https://gitee.com/ericheshenghao/micro-services-platform
  • Github地址:https://github.com/ericheshenghao/micro-services-platform
  • 前后端分离的企业级微服务架构
  • 主要针对解决微服务和业务开发时常见的非功能性需求
  • 深度定制Spring Security真正实现了基于RBACjwtoauth2的无状态统一权限认证的解决方案
  • 提供应用管理,方便第三方系统接入。
  • 引入组件化的思想实现高内聚低耦合并且高度可配置化
  • 注重代码规范,严格控制包依赖,每

项目模块说明

microservices-fontend -- 前端父项目,使用 nuxtjs+antdv开发
  ├─api -- 封装api请求
  ├─components -- 封装组件
  ├─layouts -- 布局
  ├─pages -- 路由页面
  ├─plugins -- 插件
  ├─pro-layout -- 修改pro-layout包以适应本项目
microservices-platform -- 父项目,公共依赖
  ├─docker-compose -- 组件部署yml
  ├─manifests -- kubenetes部署yml
  ├─siques-admin -- 业务模块一级工程
    ├─core-business -- 核心组件[8083]
    ├─search-center -- 搜索中心
      ├─search-client -- 搜索中心客户端
      ├─search-server -- 搜索中心服务端[7100]
  │─siques-commons -- 通用工具一级工程
    ├─siques-auth-client-spring-boot-starter -- 封装spring security client端的通用操作逻辑
    ├─common-core -- 封装通用操作逻辑
    ├─siques-common-spring-boot-starter -- 封装通用操作逻辑
    ├─siques-db-spring-boot-starter -- 封装数据库通用操作逻辑
    ├─siques-log-spring-boot-starter -- 封装log通用操作逻辑
    ├─siques-redis-spring-boot-starter -- 封装Redis通用操作逻辑
    ├─siques-ribbon-spring-boot-starter -- 封装Ribbon和Feign的通用操作逻辑
    ├─siques-sentinel-spring-boot-starter -- 封装Sentinel的通用操作逻辑
  ├─siques-config -- 配置中心
  ├─siques-gateway -- api网关一级工程
    ├─sc-gateway -- spring-cloud-gateway[9001]
  ├─siques-monitor -- 监控一级工程
    ├─log-center -- 日志中心[7200]
  ├─siques-oauth -- spring-security认证中心[8000]
  ├─siques-transaction -- 事务一级工程
    ├─txlcn-tm -- tx-lcn事务管理器[7970]

项目预览(点击可大图预览)

首页 用户搜索
服务监控 application_metrics
流水线 持续集成
skywalking首页.png 集群部署
菜单管理 权限分配
服务注册发现 应用吞吐量监控

空文件

简介

🎨基于SpringBoot2.2、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化。实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,使用rancher搭建kubernetes集群,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、配置中心、分布式任务调度、接口文档、代码生成等等。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ericheshenghao/micro-services-platform.git
git@gitee.com:ericheshenghao/micro-services-platform.git
ericheshenghao
micro-services-platform
micro-services-platform
daily-develop

搜索帮助