This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
doufenghu 5900b299ea Merge branch 'Release-1.3-rc1' into develop
# Conflicts:
#	src/main/java/com/nis/util/JedisUtils.java
#	src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java
#	src/main/java/com/nis/web/service/restful/ConfigSourcesService.java
#	src/main/resources/nis.properties

合并配置全量同步功能,解决如上冲突
2019-03-12 13:50:53 +08:00
2018-10-09 14:12:23 +08:00

#NTC Galaxy 服务 ##应用简介 Galaxy 基于Springmvc 搭建 Restful 服务平台使用方可通过Swagger API 友好界面方式了解与调试服务所提供的接口。

##内置功能

###配置加载

  1. 配置解析基于applicationConfig-parser 配置文件提供基于MAAT结构和非MAAT结构的配置还原、规则验证处理。
  2. 配置转换基于applicationConfig-maatXX 配置文件对解析数据根据maat规则进行格式转换根据存储库oracle\redis)不同,形成不同的转换规则。
  3. 业务规则处理基于applicationConfig-rule 配置文件对处理的配置规则进行详细定义。包含业务动作关系、MAAT配置域关系、存储关系、多分发关系及域自定义关系。

###数据获取

  1. 基础日志服务接口:对原始业务日志数据封装,内置性能优化、超时重试机制。
  2. 报表日志服务接口:对报表进行数据进行统一封装,内置统计、多源处理机制。
  3. 流量构成服务接口:对流量格式转换数据进行统一封装,内置统计、多源处理机制。

##安装部署

###ide 环境 需将如下内容放置在<build></build>里。

 <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.xsd</include>
                    <include>**/*.yml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <includes>
                    <include>**/*.mmdb</include>
                    <include>**/*.dat</include>
                    <include>**/*.sh</include>
                    <include>**/*.bat</include>
                    <include>**/*.sql</include>
                </includes>
            </resource>

            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

    </resources>

###数据库初始化

  1. 打开 my.cnf 给 [mysqld] 增加如下配置:
sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  1. linux 系统下运行bin\init-db.sh

###数据库更新

  1. 更新pom.xml
<id>init-db</id> 内部增加一个更新sql语句

**注意**初始化后需把初始化sql注释掉否则将对整个库进行更新

  1. 可通过xls、csv 进行动态数据导入

    参看operation 标签的例子进行增加。

Description
No description provided
Readme 84 MiB
Languages
JavaScript 61.1%
HTML 19.1%
Java 14.6%
CSS 5.1%