分布式和微服务_码云上面5个最优秀的微服务开源项目,一起学习一下
1 RBAC 权限管理系统 Pig基于Spring Boot 2.2.1、 Spring Cloud Hoxton、 OAuth2 的RBAC 权限管理系统。技术特点:l 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统l 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手l 提供对常见容
1 RBAC 权限管理系统 Pig
基于Spring Boot 2.2.1、 Spring Cloud Hoxton、 OAuth2 的RBAC 权限管理系统。
技术特点:
l 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
l 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
l 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
l 提供 lambda 、stream api 、webflux 的生产实践。
项目地址:https://gitee.com/log4j/pig
2 基于Spring Cloud实现的微服务基础设施 MCloud
MCloud 基于 Spring Cloud 进行开发,提供了项目中常用的基础设施:
l mcloud-registry 服务注册与发现中心。
l keycloak 用户认证和管理。
l mcloud-apigw 基于Spring cloud gateway 实现的 API 网关 ,同时使用了 netflix-ribbon 作为负载均衡器。
l mcloud-config 基于 GitHub 的统一配置中心(此项目使用 这个 repo 作为配置存储库)。
l mcloud-logs 基于logstash Kibana 以及 ElasticSearch 实现的日志服务。
项目地址:https://gitee.com/black-c/mcloud
3 企业级微服务框架 open-capacity-platform
基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架。
项目地址:https://gitee.com/owenwangwen/open-capacity-platform
4 微服务解决方案 jbone
jbone基于Spring Cloud框架开发,旨在为中小企业提供稳定的微服务解决方案,为开发人员提供基础开发骨架,jbone包含微服务中所有常用组件,例如注册中心、服务管理、服务监控、JVM监控、内存分析、调用链跟踪、API网关等等。业务功能包括系统权限的统一管理、单点登录、CMS、电商平台、工作流平台、支付平台等等。
项目地址:https://gitee.com/majunwei2017/jbone
5 分布式、单体式微服务架构并存的综合型项目 SpringBlade
SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2 、Spring Cloud Greenwich 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。
项目地址:https://gitee.com/smallc/SpringBlade
更多推荐
所有评论(0)