一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

HZERO应用微服务、容器、DevOps等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并支持SaaS模式应用,提供了一个可支持企业各业务系统或产品快速开发实现的微服务应用数字化融合平台,富含各类开箱即用的组件G-General、A-AI、B-BigData、M-Mobile、D-DevOps,助力企业跨越Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业务服务的组合重用,为企业服务化中台整合、数字化转型提供强力支撑,也为企业提供了最佳架构实践。

HZERO提供:

二、开源协议

使用Apache-2.0开源协议

三、界面展示

云服务开源模式(开源应用微服务)(1)

四、功能概述HZERO主要特征

另外,您可以查看的屏幕快照以最直观地了解HZERO,还可以访问汉得开放平台的网站下HZERO开源版获取平台详细文档。

五、技术选型源码下载说明

HZERO平台由多个微服务程序组成,各微服务的下载请参见下文 HZERO的组成 中列示的服务下载链接,或者切换到 open-hand 父组织中搜索 hzero-xxx 代码仓库即可找到对应微服务的源码。

本代码仓库仅作为HZERO平台使用的引导说明,不包含平台源码,请务必仔细阅读本文档以下内容。

版本说明

目前开源版本代码是基于1.4版本进行部分功能的开源,企业版已发布至1.6版本。相较于开源版代码,企业版新增了许多特色功能以及对现有功能进行增强和优化,详情请查看更新日志进行了解。

服务及组件关系列表

欲获取HZERO详细的组件信息,请参考文档组件说明

└─ hzero-parent HZERO父依赖 ├─ hzero-register 注册中心服务 ├─ hzero-config 配置中心服务 ├─ hzero-gateway 网关服务 ├─ hzero-swagger swagger服务 ├─ hzero-admin 平台治理服务 ├─ hzero-oauth 认证服务 ├─ hzero-iam IAM服务 ├─ hzero-platform 平台管理服务 ├─ hzero-file 文件服务 ├─ hzero-import 导入服务 ├─ hzero-message 消息服务 ├─ hzero-scheduler 调度服务 ├─ hzero-report 报表服务 ├─ hzero-gateway-helper 网关鉴权组件 │ ├─ hzero-gateway-helper-api 网关鉴权抽象组件 │ ├─ hzero-gateway-helper-default 网关鉴权默认实现组件(用户角色鉴权) │ └─ hzero-gateway-helper-login 登录可访问鉴权组件 ├─ hzero-plugin-parent 服务可插拔功能管理服务 │ └─ platform-hr HR组织架构功能插件 ├─ hzero-boot-parent 客户端服务 │ ├─ hzero-boot-admin 平台治理服务客户端 │ ├─ hzero-boot-message 消息服务客户端 │ ├─ hzero-boot-import 导入服务客户端 │ ├─ hzero-boot-platform 平台管理服务客户端 │ ├─ hzero-boot-scheduler 调度服务客户端 │ ├─ hzero-boot-file 文件服务客户端 │ ├─ hzero-boot-iam iam服务客户端 │ ├─ hzero-boot-oauth 认证服务客户端 │ └─ hzero-boot-report 报表服务客户端 ├─ hzero-starter-parent 通用开发父组件 │ ├─ hzero-starter-core 基础依赖组件 │ ├─ hzero-starter-redis redis组件 │ ├─ hzero-starter-mybatis-mapper 通用mapper组件 │ ├─ hzero-starter-export 数据导出组件 │ ├─ hzero-starter-websocket websocket组件 │ ├─ hzero-starter-lock Redis锁组件 │ ├─ hzero-starter-register-event 服务注册组件 │ ├─ hzero-starter-local-feign Feign转本地调用组件 │ ├─ hzero-starter-feign-replay Feign调用客户端支持组件 │ ├─ hzero-starter-apollo-config 阿波罗配置中心客户端组件 │ ├─ hzero-starter-metric JVM监控组件 │ ├─ hzero-starter-config-client 配置中心客户端组件 │ ├─ hzero-starter-jdbc 动态JDBC组件 │ ├─ hzero-starter-excel Excel开发帮助组件 │ ├─ hzero-starter-fragment 文件分片组件 │ ├─ hzero-starter-SQLparser Sql解析器组件 │ ├─ hzero-starter-keyencrypt 主键加密组件 │ └─ hzero-starter-seata seata分布式事务组件 ├─ hzero-starter-sso-parent 单点登录父组件 │ ├─ hzero-starter-sso-core 单点登录核心组件 │ ├─ hzero-starter-sso-cas cas单点登录组件 │ ├─ hzero-starter-sso-oauth oauth2单点登录组件 │ ├─ hzero-starter-sso-saml saml单点登录组件 │ ├─ hzero-starter-sso-azure 微软云AD单点登录组件 │ └─ hzero-starter-sso-idm idm单点登录组件 ├─ hzero-starter-file-parent 文件对象存储父组件 │ ├─ hzero-starter-file-core 对象存储支持核心组件 │ ├─ hzero-starter-file-minio MinIO存储支持组件 │ ├─ hzero-starter-file-aliyun 阿里云存储支持组件 │ ├─ hzero-starter-file-bos 百度云存储支持组件 │ ├─ hzero-starter-file-obs 华为云存储支持组件 │ ├─ hzero-starter-file-cos 腾讯云存储支持组件 │ ├─ hzero-starter-file-aws aws存储支持组件 │ ├─ hzero-starter-file-azure 微软存储支持组件 │ ├─ hzero-starter-file-jdcloud 京东云存储支持组件 │ └─ hzero-starter-file-ceph Ceph存储支持组件 ├─ hzero-starter-social-parent 三方登录父组件 │ ├─ hzero-starter-social-core 三方登录核心依赖 │ ├─ hzero-starter-social-qq 三方QQ登录 │ ├─ hzero-starter-social-wechat 三方微信登录 │ ├─ hzero-starter-social-sina 三方微博登录 │ ├─ hzero-starter-social-wechat-enterprise 企业微信登录 │ ├─ hzero-starter-social-hippius 海马汇三方登录组件 │ └─ hzero-starter-social-apple IOS苹果三方登录 ├─ hzero-starter-integrate-parent 三方支持父组件 │ ├─ hzero-starter-integrate-core 三方支持核心组件 │ ├─ hzero-starter-integrate-wechat-official 微信公众号支持组件 │ ├─ hzero-starter-integrate-dd 钉钉支持组件 │ └─ hzero-starter-integrate-wechat-enterprise 企业微信支持组件 ├─ hzero-starter-sms-parent 短信服务父组件 │ ├─ hzero-starter-sms-core 短信服务核心支持组件 │ ├─ hzero-starter-sms-aliyun 阿里云短信支持组件 │ ├─ hzero-starter-sms-qcloud 腾讯云短信支持组件 │ └─ hzero-starter-sms-baidu 百度云短信支持组件 ├─ hzero-starter-call-parent 语音消息父组件 │ ├─ hzero-starter-call-core 语音服务支持组件 │ └─ hzero-starter-call-jingdong 京东语音服务组件 └─ hzero-template-parent 登录模板父组件 ├─ hzero-template-oauth-main 简化版登录模板组件 └─ hzero-template-oauth-slide 带轮播图的登录模板组件

安装

请遵循安装文档以安装HZERO,可根据自己实际情况选择安装模式。

开始使用HZERO

有关操作手册,请阅读文档。

开始开发

HZERO微服务开发框架有两个方面,即 微服务后端前端

如果您要开发微服务后端,请参阅微服务开发人员的文档。

另外,借助前端开发人员的文档,您可以使用HZERO的前端样式。

HZERO的组成

该存储库包含HZERO文档的源代码。如果您要查找单个组件,则可访问组件自己的存储库中。

前端应用后端微服务服务插件服务客户端通用开发组件六、源码地址

访问一飞开源:https://code.exmay.com/

,