zlt-microservices-platform 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
zlt-microservices-platform 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
zlt-microservices-platform 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
zlt-microservices-platform 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
zlt-microservices-platform 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发微服务框架
开源组织
地区 不详
投 递 者 zlt2000
适用人群 未知
收录时间 2019-09-16

软件简介

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

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

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

项目总体架构图

功能介绍

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
非常好的开源,付费文档写的也非常好,值
2020/11/24 11:40
回复
举报
一堆无用代码 、无用 import , 文档 60块 真是信了您的邪
2020/05/11 23:01
回复
举报
requestStatAgg 参数解析失败
2020/05/09 15:04
回复
举报
数据库脚本,一会下划线,一会中杠线,建议统一下命名规则。
2019/11/07 13:36
回复
举报
项目看起来好庞大,多租户是什么意思,不太懂
2019/09/16 18:32
回复
举报
就是环境隔离,比如我之前做的项目,有个NEO4J图数据库,当我们想开发出去作为一个SAAS服务的时候,每个客户都应该是一个独立的数据库对吧?不能让他们共享一个,从安全性和各方面考虑也都不应该是一个,但是你总不能来一个客户给他搞个DOCKER或者物理机环境对吧?如果这时候支持多租户技术,直接就生成了一个隔离的环境给新用户,哪天他不用了删除了对别人也毫无影响。这只是一个例子,实际上多租户可以针对各种资源进行隔离
2019/09/16 19:57
回复
举报
现在 你这个架子做的到吗? 基本的用户表 隔离都没有,oauth2 的client 信息也不隔离 如何多租户 条件下使用? 还有既然你用 Redis 为啥Redis 缓存 也不区分租户 ,A 租户的 缓存key1 B租户 的缓存key2 一样吗?
2020/05/11 23:00
回复
举报
zlt2000软件作者
使用组件化思想,可以简单,也可以复杂,最低配启动4个服务器就可以玩(网关、授权服务、用户服务、前端)
2019/09/16 20:43
回复
举报
我看了一下,目前 为止,最好,开源也最彻底的基于微服务的框架。 感谢作者,像我这种需求就是短平快的,希望与业务无关的都准备就绪。 挺好的, 如果加强可用组件,增加树形以及加强一下代码生成器就更完善了。
2019/11/14 23:43
回复
举报
更多评论
发表了资讯
11/29 07:42

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

功能介绍 更新内容 特性/增强 认证中心支持单点登出 sso-demo增加单点登出支持 日志链路追踪增加spanId和parentId字段 升级spring-boot到2.5.7 升级spring-cloud到2020.0.4 问题修复 解决客户端模式授权报错问题 变更语句 Use `oauth-center`; update oauth_client_details set additional_information = '{"LOGOUT_NOTIFY_URL_LIST":"http://127.0.0.1:8082/logoutNotify"}' where client_id = 'webApp'; upda...

3
16
发表了资讯
09/06 08:58

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

功能介绍 更新内容更新内容 特性/增强 升级spring-boot到2.5.4 升级spring-cloud到2020.0.3 升级spring-cloud-alibaba到2021.1 升级druid-spring-boot-starter到1.2.6 升级elasticsearch到7.14.0 升级spring-boot-admin到2.5.1 新增工程/分支 新增zlt-loadbalancer-spring-boot-starter工程 增加分支4.x(该分支不会更新) Spring Boot 2.3.12.RELEASE Spring Cloud Hoxton.SR12 Spring Cloud Alibaba 2.2.6.RELEASE 移除工程 ...

2
16
发表了资讯
09/05 22:13

zlt-microservices-platform v5.0.0 已经发布,企业级微服务多租户系统架构

zlt-microservices-platform v5.0.0 已经发布,企业级微服务多租户系统架构 此版本更新内容包括: 更新说明:https://mp.weixin.qq.com/s/DhFKRqIRV9RNPJBzZQVXsg 特性/增强 授权中心支持 多用户体系 扩展 升级 spring-boot 到 2.5.4 升级 spring-cloud 到 2020.0.3 升级 spring-cloud-alibaba 到 2021.1 升级 升级druid-spring-boot-starter 到 1.2.6 升级 elasticsearch 到 7.14.0 升级 spring-boot-admin 到 2.5.1 新增工程/...

0
9
发表了资讯
07/28 08:49

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

功能介绍 更新内容更新内容 特性/增强 优化授权中心支持「多用户体系」扩展 升级spring-boot到2.3.12.RELEASE 升级spring-cloud到Hoxton.SR12 升级spring-cloud-alibaba到2.2.6.RELEASE 升级redisson到3.16.0 升级spring-data-elasticsearch到4.2.3 升级transmittable到2.12.1 内容说明 一、支持多用户体系 统一认证中心uaa支持多用户类型的统一授权和鉴权扩展,当系统需要新增一种用户类型时无需修改原有的代码,增加新的实现类...

0
18
发表于开发技能专区
05/24 06:45

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

功能介绍 更新内容 特性/增强 支持OIDC协议授权 应用管理界面增加ID令牌相关的配置 增加oidc协议单点登录样例工程oidc-sso 增加zookeeper工具类zookeeperTemplate 替换默认PasswordEncoder实现类为DelegatingPasswordEncoder 修改文件中心默认依赖为s3 升级spring-boot到2.3.11.RELEASE 问题修复 修复token过期时访问网关返回500状态码 变更语句 Use `oauth-center`; alter table oauth_client_details add support_id_...

0
17
发表了资讯
04/06 09:23

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

功能介绍 更新内容 特性/增强 新增工程zlt-oss-spring-boot-starter 新增工程zlt-zookeeper-spring-boot-starter 新增Zookeeper分布式锁 优化日志埋点工具类 升级zlt-register/nacos到2.0.0 内容说明 一、新增工程oss-starter 既支持各种 「S3」 协议的对象存储如 阿里云OSS、七牛云OSS、MinIO 等,同时也支持阿里的 FastDFS。 配置S3: zlt:   file-server:     type: s3     s3:       access-key: $...

0
23
发表了资讯
02/04 09:30

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

功能介绍 更新内容 特性/增强 登录同应用同账号互踢 增加集成Dubbo的demo 优化日志链路追踪代码 优化oauth2授权错误处理 升级zlt-register/nacos到1.4.1 升级spring-boot到2.3.8.RELEASE 升级spring-cloud到Hoxton.SR9 升级spring-cloud-alibaba到2.2.5.RELEASE 升级spring-boot-admin到2.3.1.RELEASE 升级redisson到3.14.1 升级transmittable到2.12.0 升级elasticsearch到7.10.2 升级spring-data-elasticsearch到4.1.3 内容说明...

0
16
发表于开发技能专区
2020/10/13 09:01

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

功能介绍 更新内容 特性/增强 新增jackson工具类 json相关代码替换fastjson为jackson 升级spring-boot到2.2.10.RELEASE 升级spring-cloud到Hoxton.SR8 升级spring-cloud-alibaba到2.2.3.RELEASE 升级mybatis-plus-boot-starter到3.4.0 升级spring-data-elasticsearch到3.2.10.RELEASE 升级knife4j到2.0.5 问题修复 [#I1X2U5] 修复redis的increment命令的反序列化问题 内容说明 一、新增jackson工具类 com.central.common.utils...

3
19
发表于AI & 大数据专区
2020/08/17 08:57

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

功能介绍 更新内容 特性/增强 优化分布式锁增加自动解锁功能 优化swagger-ui替换为knife4j 更新 seata-demo 的代码适配 seata1.3 完善 web-sso 单点登录demo添加state参数验证,防止CSRF攻击 升级spring-boot到2.2.8.RELEASE 升级spring-cloud到Hoxton.SR7 升级spring-boot-admin到2.2.4.RELEASE 问题修复 [#I1OEEN] 修复改为jwt token类型无效的问题 [#I1P1IL] 优化sc-gateway的异常处理返回状态码 内容说明 一、优化分布式锁增...

7
21
发表于AI & 大数据专区
2020/07/14 09:12

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

功能介绍 更新内容 特性/增强 重构uaa的自定义授权实现,统一授权接口使用grant_type区分 基础框架版本升级 升级spring-boot到2.2.8.RELEASE 升级spring-cloud到Hoxton.SR6 升级spring-cloud-alibaba到2.2.1.RELEASE 升级spring-boot-admin-starter-server到2.2.3 升级search-center支持ES7.x版本,不支持6.x版本 升级elasticsearch-rest-high-level-client到7.8.0 升级elasticsearch-rest-client到7.8.0 升级elasticsearch到7...

5
51
发表于开发技能专区
2020/06/11 09:04

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

zlt-mp 是基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 功能介绍 更新内容 特性/增强 分布式锁增加注解调用方式 优化应用管理编辑页面和列表 优化授权码模式的登录错误响应 优化登出逻辑 升级zlt-register/nacos到1.3.0 升级spring-boot到2.1.14.RELEASE 升级spring-cloud到Greenwich.SR6 升级fastjson到1.2.70 升级druid-spring-boot-starter到1.1.22 升级fastdfs...

8
44
发表于服务端专区
2020/05/06 09:38

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

zlt-mp 是基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 功能介绍 更新内容 特性/增强 分布式锁的实现方式改为Redisson并优化抽象接口 修改zlt-redis-spring-boot-starter的客户端由lettuce改为redisson,同时兼容RedisTemplate和RedissonClient两种客户端API 修改DefaultWebMvcConfig类由WebMvcConfigurationSupport改为WebMvcConfigurer,避免覆盖其他的WebMvc配置...

4
36
发表于服务端专区
2020/04/07 10:44

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.5.0 版本 特性/增强 新增zlt-elasticsearch-spring-boot-starter工程 支持xpack安全认证 支持最新的es7.x版本 支持自定义连接池参数 优化搜索中心search-center客户端由TransportClient改为HighLevelClient 优化公共starter的bean加载方式,避免依赖的工程因包路径不一致而导致加载不了的情况 优化zlt...

15
47
发表于开发技能专区
2020/03/16 08:07

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.4.0 版本 首页增加天流量趋势图,并优化图表样式 增加前后端分离的单点登录样例工程 web-sso 基于 security 实现的 sso-demo 增加登出功能 优化授权中心UAA的登出接口,支持自定义回调地址 优化 back-web 前端工程的登出逻辑 优化数据源配置添加时区参数 升级 zlt-register/nacos 到 1.2.0 内容说明 一...

1
30
发表于开发技能专区
2020/02/25 09:44

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.3.0 版本 审计日志增加插入数据库实现类,配置动态切换 logger 和 db 模式 增加基于 oauth2 的 sso 单点登录样例工程sso-demo 升级 hutool-all 到 5.1.4 升级 lettuce-core 到 5.2.2.RELEASE 内容说明 1. 审计日志db实现 生成的操作日志数据不打logger,通过异步存进数据库的sys_logger表中;日志数据源...

4
38
发表于服务端专区
2020/02/05 10:02

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.2.0 版本 新增审计日志记录功能(支持 spEL 表达式) 新增审计日志页面 修复开启多租户功能后,用户管理中用户只能分配webApp的角色 修复开启url权限时,无权限访问的api前端会报跨域错误 升级 spring-boot 到 2.1.12.RELEASE 升级 spring-cloud 到 Greenwich.SR5 升级 fastjson 到 1.2.62 升级 druid-sp...

0
24
发表于AI & 大数据专区
2019/11/25 14:12

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.1.0 版本 拆分 feign 拦截器适配 webflux 新增 zlt-config/bootstrap.properties 文件,用于 bootstrap 级别通用配置 简化 nacos 的 server-addr 配置 迁移所有的 nacos 相关配置到 zlt-config/bootstrap.properties文件下统一配置 优化网关认证信息传递逻辑,修复 oauth2 的 客户端模式 认证时报错的问...

4
31
发表于软件架构专区
2019/10/17 11:07

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v2.7.0 版本 增加 Spring Cloud Gateway 网关(sc-gateway模块) 集成 Spring Security 统一认证 url权限控制 swagger-api聚合 动态路由 版本号隔离策略 升级 Spring Boot 到 2.1.8.RELEASE 升级 Spring Cloud 到 Greenwich.SR3 升级 Spring Cloud Alibaba 到 2.1.0.RELEASE 优化部分公共模块适配 webFlux ...

4
31
发表于服务端专区
2019/09/16 13:17

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

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v2.7.0 版本 新增分布式事务 seata-demo 演示工程 增加自定义负载均衡规则,实现服务实例版本号隔离 优化 租户、trace 等数据传递方式,由拦截器改为过滤器 优化请求IP获取 修复开启url权限认证时认证方法的租户id获取不到的问题 升级验证码 easy-captcha 包到 1.6.2 升级 fastjson 到 1.2.60 升级 swagge...

4
32
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2015/05/29 21:18

Introduction to Microservices

原文出自:http://nginx.com/blog/introduction-to-microservices 。我在其中加入了简单的翻译和自己的一些看法。 This is a guest post by Chris Richardson. Chris is the founder of the original CloudFoundry.com, an early Java PaaS (Platform-as-a-Service) for Amazon EC2. He now consults with organizations to improve how they develop and deploy applications. He also blogs regularly about microservices at...

0
1
2015/06/03 15:21

Introduction to Microservices

微服务正在博客、社交媒体讨论组和会议演讲中获得越来越多的关注,在Gartner的2014 Hype Cycle上它的排名非常靠前。同时,软件社区中也有不少持怀疑论者,认为微服务不是什么新东西。Naysayers认为这就是SOA架构的重新包装。然而,尽管存在着不同的争论,微服务架构模式却正在为敏捷部署以及复杂企业应用实施提供巨大的帮助。 这篇博客是关于如何设计、开发和部署微服务的七篇系列文章中的第一篇。读者将会从中学到方法,并且和...

3
5
发表了博客
2020/06/06 16:14

tagged by: microservices 【martinfowler.com】

https://martinfowler.com/tags/microservices.html Microservices Guide Microservices 2014-03-25 Microservices Talk 2015-01-15 How to break a Monolith into Microservices 2018-04-24 How to extract a data-rich service from a monolith 2018-08-30 Micro Frontends 2019-06-19 Microservice Trade-Offs 2015-07-01 Testing Strategies in a Microservice Architecture 2014-11-18 Microservices and the First Law of...

0
0
发表了博客
2016/06/25 21:27

Microservices VS. SOA

什么是微服务? 微服务是一种架构设计模式。在微服务架构中,业务逻辑被分解为一系列小的、松耦合的、分布式组件,组合起来形成大型的应用。每个组件都被称为一个微服务,每个微服务负责一个任务或功能。每个微服务可能被其它一个或多个微服务调用,来执行特定的任务,比如用一种统一的方式来处理搜索、图片展示,或其它需要在应用的不同场景下开发或维护多个版本的情况。 使用微服务架构还能形成一种机制来提高新手的生产率,减...

0
12
发表于AI & 大数据专区
2016/02/19 21:48

简述 Microservices(微服务)

原文同步至 --- 自 2014 年始,Microservices(微服务)一词越来越火爆,不谈 Microservices 彷佛就 out 了。那么什么是 Microservices?Microservices 架构与传统的架构有什么区别?何时应该采用 Microservices?如何构建 Microservices? 本文,就针对上述提到的问题,来简单介绍下 Microservices。 ## 什么是 Microservices 微服务的诞生并非偶然: [领域驱动设计](http://dddcommunity.org/)指导我们如何分析并模型化复杂的业...

4
159
发表于云计算专区
2020/02/08 08:14

Pattern: Microservices Architecture Context

You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also integrate with other applications via either web services or a message broker. The application handles requests (HTTP requests and mes...

0
0
发表于开发技能专区
01/28 15:07

building-microservices-with-golang-and-go-kit

英文地址:https://www.avantica.com/blog/building-microservices-with-golang-and-go-kit 本文同步分享在 博客“羊羽”(other)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
9 评论
141 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部