HZERO源码探究

2020-10-13  本文已影响0人  陈同学很忙

根据官方开源入口项目,可以看到HZERO开源代码分成了多个git项目,总体感觉看起来比较多比较杂。但仔细看了说明后也感觉比较有条理,每种类型的代码做到了切割,便于协调维护,下面我们就来具体看一下,其中对于使用平台而言,重点关注前端应用后端微服务,其他的都是对微服务的拓展性、易用性等的增强。

开源代码结构

整体来讲,大的方面分为5大块:前端应用、后端微服务、微服务插件、微服务客户端、开发组件等。下面具体来看一下主要的内容:

前端应用

后端微服务

从命名上来看,是以hzero-*的形式,此种类型项目的代码是重点需要关注的,它是能够运行的微服务单元,下面结合着官方资料对各个微服务进行简单的说明:

服务插件

服务客户端

从命名上来看,是以hzero-boot-*的形式,微服务可直接使用这种组件,实现与对应服务的交互,下面是服务客户端的父项目:

通用开发组件

从命名上来看,是以hzero-starter-*的形式,微服务可直接使用这种组件,使用提供功能和封装进行代码开发,此种类型的组件可脱离HZERO平台,应用到其他的基于Spring Boot的应用中去,下面是通用开发组件的父项目:

其他重要项目

本文档资料主要来源于HZERO官方文档,了解详情请可直接访问HZERO开源入口项目

上一篇 下一篇

猜你喜欢

热点阅读