Unico介绍

更新时间: 2020-07-20

1.Unico Framework概述

Unico(独角兽),本人养了多年的独角兽。是一套融合了基础架构,应用架构,中台架构的生态体系。

2.如何使用Unico

  • 1.引入Unico相关Starter
 <dependency>
        <groupId>org.xujin.halo</groupId>
        <artifactId>halo-starter-unico</artifactId>
        <version>2.0.0-SNAPSHOT</version>
  </dependency>

  • 2. 在YMl文件中配置插件的扫描路径
halo:
  unico:
    scanPackages:
      - org.xujin.unico.demo
  • 3. 关键的xml文件配置

关键属性解释: * business-config: 指明市场线/行业线;

  • extension-config:扩展点约束定义:

  • template-config: 业务身份的某个维度对扩展点的实现,由于市场线/行业线可以与多个产品线重叠,而且市场线/行业线和产品线都是业务身份的一个维度,所以一business-config必然包含1个行业线template-config和N个产品线template-config。

  • conflict-priorities:处理某个特定的拓展点在某个维度的业务身份实现

    1. 核心注解的设计
@Product -产品
@Domain - 领域
@DomainService - 领域服务
@Ability - 领域服务的能力
@AbilityExtension - 能力扩展点
@TemplateExt - 扩展点实现配置