企业级微服务多租户系统架构 zlt-microservices-platform

Apache-2.0
Java
跨平台
2019-09-16
zlt2000

基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化,适合学习和企业中使用。

真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,面向互联网设计同时适合 B 端和 C 端用户,支持 CI/CD 多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。

模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis 分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。

项目总体架构图

功能介绍

的码云指数为
超过 的项目
加载中

评论(3)

五元套餐
五元套餐
项目看起来好庞大,多租户是什么意思,不太懂
赤脚小子
赤脚小子
就是环境隔离,比如我之前做的项目,有个NEO4J图数据库,当我们想开发出去作为一个SAAS服务的时候,每个客户都应该是一个独立的数据库对吧?不能让他们共享一个,从安全性和各方面考虑也都不应该是一个,但是你总不能来一个客户给他搞个DOCKER或者物理机环境对吧?如果这时候支持多租户技术,直接就生成了一个隔离的环境给新用户,哪天他不用了删除了对别人也毫无影响。这只是一个例子,实际上多租户可以针对各种资源进行隔离
zlt2000
zlt2000
使用组件化思想,可以简单,也可以复杂,最低配启动4个服务器就可以玩(网关、授权服务、用户服务、前端)

zlt-mp v3.0.0 发布,基于 Spring Cloud Alibaba 的微服务平台

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v2.7.0 版本 增加 Spring Cloud Gateway 网关(sc-gateway模块) 集成...

10/17 11:07

zlt-mp v2.7.0 发布,基于 Spring Cloud Alibaba 的微服务开源平台

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v2.7.0 版本 新增分布式事务 seata-demo 演示工程 增加自定义负载均...

09/16 13:17

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单

一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍...

昨天 13:09
26
0
Spring Cloud同步场景分布式事务怎样做?试试Seata

一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用Seata的AT模式来解决一致性...

09/16 08:43
54
0
Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍...

08/29 10:46
38
0
Spring Cloud异步场景分布式事务怎样做?试试RocketMQ

一、背景 在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 消息队列(MQ),那异步架构怎样才能实现数据一致性呢?本文主要...

09/23 10:27
49
0
Spring Cloud开发人员如何解决服务冲突和实例乱窜?

一、背景 在我们开发微服务架构系统时,虽然说每个微服务都是孤立的可以单独开发,但实际上并非如此,要调试和测试你的服务不仅需要您的微服务启动和运行,还需要它的上下文服务、依赖的基础...

09/04 15:32
21
0
OpenDaylight系列教程(三)-- Introduction

Introduction The OpenDaylight project is an open source platform for Software Defined Networking (SDN) that uses open protocols to provide centralized, programmatic control and ...

2016/11/19 17:04
110
0
Kubernetes平台上以测试驱动的方式部署Istio

As a full stack Developer, if you have been spending a lot of time in developing apps recently, you already understand a whole new set of challenges related to Microservice arch...

2018/09/13 20:01
52
0
Platform Overview

Platform Overview OpenDaylight (ODL) is a modular Open SDN platform for networks of any size and scale. ODL enables network services across a spectrum of hardware in multivendor...

2016/11/23 10:50
44
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部