此次记录简述小诺框架,此版本为小诺框架中Cloud微服务版本,作者创造之时秉承着能让所有用户在不装插件的情况下完全能跑起来使用微服务框架,之继承了eureka为服务的注册中心。

        项目采用 SpringCloud Hoxton + SpringCloud Gateway + SpringBoot2 + MybatisPlus3为后端,AntDesignVue为前端,作者也是想:能玩微服务的用户应该会驾驭前后分离,同时在他们框架产品之中,微服务为技术含量最高的一款,后面的版本中会陆续接入Nacos、Sentinel、RocketMQ、Dubbo、Seata等多个套件,下面我们请看小诺项目整体架构流程图:

一款cloud微服务前后分离框架重构问世-LMLPHP

        重构后从整体代码结构层面再次解剖【工程树】:

xiaonuo-cloud    工程顶级目录
─xiaonuo-api    接口     
 ├─xiaonuo-auth-api    认证接口组件
 ├─xiaonuo-context-api    上下文接口组件
 └─xiaonuo-tenant-api    多租户接口组件
─xiaonuo-base    基础     
 ├─xiaonuo-cache    缓存基础组件
 ├─xiaonuo-common    通用基础组件
 ├─xiaonuo-core    核心基础组件
 └─xiaonuo-security    安全基础组件
─xiaonuo-biz    业务
 ├─xiaonuo-gen    代码业务组件
 └─xiaonuo-system    系统业务组件
─xiaonuo-modules    应用模块    
 ├─xiaonuo-main-app    主服务应用模块
 └─xiaonuo-sample-app    案例服务应用模块
─xiaonuo-server    依赖服务
 ├─xiaonuo-actuator-app    监控中心依赖服务
 ├─xiaonuo-config-app    配置中心依赖服务
 ├─xiaonuo-eureka-app    注册中心依赖服务
 └─xiaonuo-gateway-app    网关中心依赖服务
─_sql    初始化sql
─_web    前端应用模块

        项目启动后相关截图:

一款cloud微服务前后分离框架重构问世-LMLPHP

一款cloud微服务前后分离框架重构问世-LMLPHP

一款cloud微服务前后分离框架重构问世-LMLPHP

一款cloud微服务前后分离框架重构问世-LMLPHP

一款cloud微服务前后分离框架重构问世-LMLPHP

        近期群主表决,将目前版本eureka版本注册中心更换为阿里巴巴Nacos最新,貌似团队目前的战斗力除了维护升级layui单体版与主打项目vue版本外,也一在加紧速度投入Nacos的改造,极大可能下一期大版本预计将在5月底之前完成并发布与我们见面。

        小诺官网:https://www.xiaonuo.vip

04-12 08:43